通过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的包。
希望大家原谅本人水平有限,希望能跟大家一起进步~~
分享到:
相关推荐
【MyEclipse+xFire开发Web Service】是一个关于如何使用MyEclipse集成开发环境和xFire框架来构建和测试Web服务的教程。xFire是一个基于Java的SOAP框架,它提供了轻量级的信息处理机制,利用STAX进行SOAP消息处理。这...
在MyEclipse中使用JAX-WS开发Web服务是一个简单而高效的过程,下面将详细介绍这个过程中的关键步骤和涉及的技术点。 首先,JAX-WS(Java API for XML Web Services)是Java平台上的一个标准,用于创建和消费Web服务...
在本教程中,我们将深入探讨如何使用MyEclipse这一强大的集成开发环境来开发Web Service。Web Service是一种基于标准的、跨平台的、可互操作的服务,它允许不同系统之间的数据交换。MyEclipse作为Java EE开发工具,...
本文档主要介绍了使用 Myeclipse 8.5 开发基于 JAX-WS 的 Web Service 实例的步骤,涵盖了 Web 服务程序和客户端程序的基本流程,以及在 Weblogic 10.3.4 中部署 Web 服务的步骤。 一、Web 服务开发环境 * JAVA ...
总结来说,学习JAX-WSWebService开发意味着掌握Web服务的基本概念、JAX-WS的API用法,以及在MyEclipse这样的IDE中实现和调试Web服务的方法。通过这个过程,开发者可以熟练地创建、部署和调用Java平台上的Web服务,...
1. Xfire:Xfire是一个轻量级、快速的Web服务框架,它使用JAX-RPC(Java API for XML-RPC)和JAXB(Java Architecture for XML Binding)来简化Web服务的开发。Xfire提供了简单的API,让开发者可以快速地将现有Java...
在本主题中,我们将深入探讨myEclipse 6.5版本中如何创建和使用Web服务,即Webservice的服务器端和客户端代码。myEclipse是一款强大的集成开发环境(IDE),特别适用于Java EE应用的开发,包括Web服务。 首先,让...
MyEclipse是一款强大的Java EE集成开发环境,它是Eclipse的商业版本,支持多种Web应用开发,包括JSP、Servlet、Struts、Spring、Hibernate等,并且内置了对Web服务的支持。 2. **安装Axis2插件** 在MyEclipse中...
在本文中,我们将探讨如何使用MyEclipse IDE创建一个基于JAX-WS(Java API for XML Web Services)的Web服务。JAX-WS是一种用于构建和部署Web服务的标准,它使得Java开发者能够轻松地创建面向服务的架构(SOA)应用...
本教程将详细介绍如何使用Myeclipse来开发WebService接口,包括服务端和客户端的设置。 1. 创建Web Service Project 在Myeclipse中,选择“File” -> “New” -> “Web Service Project”,输入项目名称,如...
JAX-WS提供了一种简单的方式来创建SOAP(Simple Object Access Protocol)Web服务,它集成了Java SE和Java EE平台,使得开发者可以方便地实现服务接口和服务实现,然后通过工具自动生成WSDL(Web Service ...
在 MyEclipse 6.5 版本中,用户可以创建一个 Web Service Project 来开发 JAX-WS Web 服务。此项目类型支持 Maven 集成,允许用户构建符合 Java EE 5 规范的项目,这为 JAX-WS 的使用提供了基础。 3. 创建 Web ...
本篇将详细介绍如何在MyEclipse6_5集成开发环境中使用JAX-WS来开发Web服务。 首先,让我们了解MyEclipse 6.5。MyEclipse是基于Eclipse的一款强大的Java、J2EE集成开发环境,提供了丰富的特性集,包括代码编辑、调试...
在这个主题中,我们将深入探讨如何使用Xfire创建Web服务以及客户端的实现,同时结合MyEclipse 6.5集成开发环境(IDE)和Tomcat 6.0应用服务器。 1. **Xfire简介** Xfire是Apache CXF项目的一部分,它提供了一个...
5. **创建Web Service客户端** - 新建一个Java项目,例如`WebServiceClient`,作为Web Service的调用方。 - 引入MyEclipse的库,以便能够调用已发布的Web Service。 在实际开发中,Web Service的创建通常涉及以下...
在本文中,我们将深入探讨如何使用 MyEclipse9.0 开发 Web Service,这是一个流行的集成开发环境(IDE),尤其适用于Java EE应用。Web Service是一种基于XML的通信方式,允许不同平台的应用之间进行交互。在...
- 在项目中创建新的Web Service客户端。 - 输入第三方服务的URL(通常在URL末尾加上`?wsdl`来获取WSDL文件)。 - 生成客户端代码并进行测试。 - **测试与验证** - 创建测试类,调用服务方法并打印结果,以验证...
2. **开发工具**:本教程推荐使用MyEclipse作为开发工具,因为MyEclipse内置了对JAX-WS的支持,能够方便地进行WebService的开发和部署。 3. **JAR包配置**:需要将JAX-WS所需的JAR包添加到项目的classpath中。这些...
在MyEclipse中使用XFire开发WebService是一种常见的Java Web服务实现方式。XFire是一个轻量级、高性能的Java Web服务框架,它简化了创建和消费Web服务的过程。下面将详细介绍如何在MyEclipse环境中利用XFire进行Web...