`
MR牛奶快跑
  • 浏览: 10108 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

Myeclipse使用JAX开发Web Service客户端遇到版本问题

阅读更多
通过MyEclipse 6.5 开发基于JAX的东东。


//这是生成client时的警告,不过好像指没有验证,对之后的使用没有发现问题。
WS-I: A problem occurred while running the WS-I WSDL conformance check:
org.eclipse.wst.wsi.internal.analyzer.
WSIAnalyzerException.
The WS-I Test Assertion Document(TAD) was either not found or could not be processed.
The WSDLAnalyzer was unable to validate the given WSDL file.

-
如果使用web项目(包括web service)时生成客户端使回到问题。
这是在web项目下做client测试时发生的exception,在java application中没有问题
Exception in thread "main" java.lang.LinkageError: JAXB 2.0 API is being loaded from the bootstrap classloader, but this RI (from jar:file:/C:/Program%20Files/MyEclipse%206.5/myeclipse/eclipse/plugins/com.genuitec.eclipse.ws.xfire_6.5.1.zmyeclipse650200806/lib/webservices-rt.jar!/com/sun/xml/bind/v2/model/impl/ModelBuilder.class) needs 2.1 API. Use the endorsed directory mechanism to place jaxb-api.jar in the bootstrap classloader. (See http://java.sun.com/j2se/1.5.0/docs/guide/standards/)
at com.sun.xml.bind.v2.model.impl.ModelBuilder.<clinit>(ModelBuilder.java:173)
at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:422)
at com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:286)
at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:139)
at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:117)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:210)
at javax.xml.bind.ContextFinder.find(ContextFinder.java:368)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:574)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:522)
at com.sun.xml.ws.spi.ProviderImpl$2.run(ProviderImpl.java:220)
at com.sun.xml.ws.spi.ProviderImpl$2.run(ProviderImpl.java:218)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.xml.ws.spi.ProviderImpl.getEPRJaxbContext(ProviderImpl.java:217)
at com.sun.xml.ws.spi.ProviderImpl.<clinit>(ProviderImpl.java:88)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at javax.xml.ws.spi.FactoryFinder.newInstance(FactoryFinder.java:36)
at javax.xml.ws.spi.FactoryFinder.find(FactoryFinder.java:95)
at javax.xml.ws.spi.Provider.provider(Provider.java:76)
at javax.xml.ws.Service.<init>(Service.java:57)
at cn.edu.scau.ws.SayHelloService.<init>(SayHelloService.java:54)
at Test.main(Test.java:8)

解决方法:是jar包jaxb的版本冲突了。删掉MyEclipse中为你添加的javaEE的包。
希望大家原谅本人水平有限,希望能跟大家一起进步~~
分享到:
评论
1 楼 MR牛奶快跑 2010-09-10  
经过这几天的测试,发现这大概是MyEclipse6.5的小bug,当然,想在Client上做web应用,谁希望吧JAVAEE的包删掉然后一个个自己加上去呢?昨天改用MyEclipse8.5做了测试,却没有问题了。没有包的版本冲突问题。

相关推荐

    MyEclipse+xFire开发Web Service

    【MyEclipse+xFire开发Web Service】是一个关于如何使用MyEclipse集成开发环境和xFire框架来构建和测试Web服务的教程。xFire是一个基于Java的SOAP框架,它提供了轻量级的信息处理机制,利用STAX进行SOAP消息处理。这...

    MyEclipse中jax-ws开发教程

    在MyEclipse中使用JAX-WS开发Web服务是一个简单而高效的过程,下面将详细介绍这个过程中的关键步骤和涉及的技术点。 首先,JAX-WS(Java API for XML Web Services)是Java平台上的一个标准,用于创建和消费Web服务...

    MyEclipse开发WebService教程

    在本教程中,我们将深入探讨如何使用MyEclipse这一强大的集成开发环境来开发Web Service。Web Service是一种基于标准的、跨平台的、可互操作的服务,它允许不同系统之间的数据交换。MyEclipse作为Java EE开发工具,...

    使用Myeclipse-8.5开发基于JAX-WS的Web-service实例.docx

    本文档主要介绍了使用 Myeclipse 8.5 开发基于 JAX-WS 的 Web Service 实例的步骤,涵盖了 Web 服务程序和客户端程序的基本流程,以及在 Weblogic 10.3.4 中部署 Web 服务的步骤。 一、Web 服务开发环境 * JAVA ...

    学习JAX-WSWebService开发

    总结来说,学习JAX-WSWebService开发意味着掌握Web服务的基本概念、JAX-WS的API用法,以及在MyEclipse这样的IDE中实现和调试Web服务的方法。通过这个过程,开发者可以熟练地创建、部署和调用Java平台上的Web服务,...

    MyEclipse 开发部署 Web Service

    1. Xfire:Xfire是一个轻量级、快速的Web服务框架,它使用JAX-RPC(Java API for XML-RPC)和JAXB(Java Architecture for XML Binding)来简化Web服务的开发。Xfire提供了简单的API,让开发者可以快速地将现有Java...

    myEclipse 6.5 webservice 服务器端和客户端代码

    在本主题中,我们将深入探讨myEclipse 6.5版本中如何创建和使用Web服务,即Webservice的服务器端和客户端代码。myEclipse是一款强大的集成开发环境(IDE),特别适用于Java EE应用的开发,包括Web服务。 首先,让...

    MyEclipse下开发Web Service(Axis2)

    MyEclipse是一款强大的Java EE集成开发环境,它是Eclipse的商业版本,支持多种Web应用开发,包括JSP、Servlet、Struts、Spring、Hibernate等,并且内置了对Web服务的支持。 2. **安装Axis2插件** 在MyEclipse中...

    用MyEclipse创建jax-ws.doc

    在本文中,我们将探讨如何使用MyEclipse IDE创建一个基于JAX-WS(Java API for XML Web Services)的Web服务。JAX-WS是一种用于构建和部署Web服务的标准,它使得Java开发者能够轻松地创建面向服务的架构(SOA)应用...

    Myeclipse开发WebService接口服务端和客户端.pdf

    本教程将详细介绍如何使用Myeclipse来开发WebService接口,包括服务端和客户端的设置。 1. 创建Web Service Project 在Myeclipse中,选择“File” -&gt; “New” -&gt; “Web Service Project”,输入项目名称,如...

    如何基于JAX-WS开发一个WebService实例

    JAX-WS提供了一种简单的方式来创建SOAP(Simple Object Access Protocol)Web服务,它集成了Java SE和Java EE平台,使得开发者可以方便地实现服务接口和服务实现,然后通过工具自动生成WSDL(Web Service ...

    myeclipse6.5上基于JAX-WS开发Webservice(中文示例).doc

    在 MyEclipse 6.5 版本中,用户可以创建一个 Web Service Project 来开发 JAX-WS Web 服务。此项目类型支持 Maven 集成,允许用户构建符合 Java EE 5 规范的项目,这为 JAX-WS 的使用提供了基础。 3. 创建 Web ...

    MyEclipse6_5上基于JAX-WS开发Webservice(中文示例)

    本篇将详细介绍如何在MyEclipse6_5集成开发环境中使用JAX-WS来开发Web服务。 首先,让我们了解MyEclipse 6.5。MyEclipse是基于Eclipse的一款强大的Java、J2EE集成开发环境,提供了丰富的特性集,包括代码编辑、调试...

    使用Xfire创建Web service和客户端使用的视频

    在这个主题中,我们将深入探讨如何使用Xfire创建Web服务以及客户端的实现,同时结合MyEclipse 6.5集成开发环境(IDE)和Tomcat 6.0应用服务器。 1. **Xfire简介** Xfire是Apache CXF项目的一部分,它提供了一个...

    MyEclipse下XFire开发Webservice实例

    5. **创建Web Service客户端** - 新建一个Java项目,例如`WebServiceClient`,作为Web Service的调用方。 - 引入MyEclipse的库,以便能够调用已发布的Web Service。 在实际开发中,Web Service的创建通常涉及以下...

    MyEclipse9.0开发WebService

    在本文中,我们将深入探讨如何使用 MyEclipse9.0 开发 Web Service,这是一个流行的集成开发环境(IDE),尤其适用于Java EE应用。Web Service是一种基于XML的通信方式,允许不同平台的应用之间进行交互。在...

    使用MyEclipse9.0开发WebService

    - 在项目中创建新的Web Service客户端。 - 输入第三方服务的URL(通常在URL末尾加上`?wsdl`来获取WSDL文件)。 - 生成客户端代码并进行测试。 - **测试与验证** - 创建测试类,调用服务方法并打印结果,以验证...

    使用JAX-WS开发WebService入门教程.pdf

    2. **开发工具**:本教程推荐使用MyEclipse作为开发工具,因为MyEclipse内置了对JAX-WS的支持,能够方便地进行WebService的开发和部署。 3. **JAR包配置**:需要将JAX-WS所需的JAR包添加到项目的classpath中。这些...

    在MyEclipse中使用XFire开发WebService

    在MyEclipse中使用XFire开发WebService是一种常见的Java Web服务实现方式。XFire是一个轻量级、高性能的Java Web服务框架,它简化了创建和消费Web服务的过程。下面将详细介绍如何在MyEclipse环境中利用XFire进行Web...

Global site tag (gtag.js) - Google Analytics