一、错误信息如下:
java.lang.NoSuchMethodError: javax.xml.ws.WebFault.messageName()Ljava/lang/String;
二、错误原因:
Java SE 6 Update Release 4之前的版本中包含的JAX-WS版本为2.0;
Java SE 6 Update Release 4以及之后的版本中包含的JAX-WS版本为2.1;
Java SE 7 Update 包含的JAX-WS版本为2.2;
程序在运行时优先使用内嵌到Java SE 6中的JAX-WS API,而不是从外部拷贝到应用程序的JAX-WS 2.2 API。因此,如果应用程序中使用了JAX-WS 2.2 API,客服端调用程序如果使用JDK1.6就会在运行时出错。
三、解决方法
1、在当前程序使用的%JAVA_HOME%/jre/lib下,创建文件夹endorsed,如果有该文件夹就省掉这步。
2、把jaxws-ri 2.2.x/lib下的jaxb-api.jar和jaxws-api.jar拷贝到%JAVA_HOME%/jre/lib/endorsed下。
相关推荐
JAX-WS 2.2 RI 所包含的JAR包集合,包含25个JAR包,列表如下: FastInoset.jar gmbal-api-only.jar ha-api.jar javax.annotation.jar javax.mail_1.4.jar jaxb-api.jar jaxb-impl.jar jaxb-xjc.jar jaxws-api...
gmbal-api-only.jar ha-api.jar javax.annotation.jar javax.mail_1.4.jar jaxb-api.jar jaxb-impl.jar jaxb-xjc.jar jaxws-api.jar jaxws-rt.jar jaxws-rt-javadoc.jar jaxws-tools.jar jaxws-tools-...
使用 Eclipse JavaEE 开发 WebService 时,若选择手动创建原生的JAX-WS服务,需要导入此jar资源(教程详见我的博文https://blog.csdn.net/weixin_50604409/article/details/116399530)。 如果您同时装有 IntelliJ ...
- **JAX-WS RI(Reference Implementation)**:JAX-WS 2.2的参考实现,包括了所有必需的库文件,例如`jax-ws-ri-2.2`这个压缩包中的内容,使得开发者可以直接在没有Web服务器支持的环境中使用JAX-WS。 使用JAX-WS ...
JAX-WS(Java API for XML-based Web Services)2.2规范是由JCP(Java Community Process)组织发布的一个重要的技术文档,该文档对JAX-WS 2.2版本进行了详尽的说明。对于开发人员和用户来说,理解这一规范是非常...
JAX-WS 2.0是JAX-WS的第二个主要版本,它在JAX-RPC(Java API for XML-based RPC)的基础上进行了改进,引入了许多新特性以提升开发者的体验和效率。 **JAX-WS 2.0 的核心概念:** 1. **服务端点接口(SEI, ...
JAX-WS(Java API for XML Web Services)是Java平台标准版(Java SE)和企业版(Java EE)的一部分,它为创建、部署和消费基于SOAP(Simple Object Access Protocol)的Web服务提供了全面的支持。JAX-WS允许开发者...
JAX-WS 2.2 RI 所包含的JAR包集合,包含21个JAR包,列表如下: FastInoset.jar gmbal-api-only.jar ha-api.jar javax.annotation.jar jaxb-api.jar jaxb-impl.jar jaxb-xjc.jar jaxws-api.jar jaxws-rt.jar ...
Java API for XML Web Services(JAX-WS)是Java平台上用于构建和消费Web服务的标准API。它简化了创建和使用Web服务的过程,使得开发者能够通过SOAP消息与远程服务进行交互。JAX-WS允许开发者将服务接口直接映射到...
JAX-WS取代了早期的Java API for XML Processing (JAXP) 和SOAP with Attachments API for Java (SAAJ),提供了更加全面和集成化的Web服务解决方案。 JAX-WS的主要组成部分包括: 1. **服务端接口(Service ...
标题"jax-rs jax-ws所需包,亲测可用"表明这个压缩包包含了用于开发Java RESTful Web服务(JAX-RS)和Java SOAP Web服务(JAX-WS)所需的库文件。这些库是Java应用程序进行Web服务交互的核心组件,确保了对HTTP协议...
它支持基于标准的服务实现,如JAX-WS(Java API for XML Web Services)和JAX-RS(Java API for RESTful Web Services)。CXF不仅提供了服务端的实现,还支持客户端调用,使得开发者可以方便地创建、发布和管理Web...
JAX-WS(Java API for XML Web Services)是Java平台上的一个标准,用于创建和部署Web服务。WebLogic作为一款强大的Java EE应用服务器,支持JAX-WS标准,但正确配置和部署这些服务需要一些额外的步骤。本指南将详细...
JAX-WS(Java API for XML Web Services)是Java平台上的一个标准,用于构建和部署Web服务。这个标准允许开发人员使用简单的编程模型来创建和消费Web服务,从而简化了分布式系统间的交互。在Java环境中,JAX-WS提供...
JAX-WS 2.2 MYECLIPSE2014需要的WEBSERVICE JAR包集合 在MYECLISE2014下生成的WCF程序,直接运行是好用的,但是拿出来放到TOMCAT下,就会缺少类。这个包能解决问题。
通过提供强大的类型安全模型和与Java SE及Java EE平台的紧密集成,JAX-WS使得构建高效、可维护的Web服务成为可能。 2. **基本组件** - **服务端点接口(SEI)**: 定义了Web服务的操作,这些操作对应于SOAP消息中的...
6. **JAX-WS与JAXB** JAX-WS通常与JAXB(Java Architecture for XML Binding)一起使用,用于自动序列化和反序列化Java对象到XML和反之。JAXB负责将Java对象转换成XML消息,反之亦然,使得数据交换变得简单。 7. *...
gmbal-api-only.jar ha-api.jar http.jar javax.annotation.jar javax.mail_1.4.jar jaxb-api.jar jaxb-impl.jar jaxb-xjc.jar jaxws-api.jar jaxws-rt.jar jaxws-rt-javadoc.jar jaxws-tools.jar jaxws-tools-...