`
alex1960
  • 浏览: 63703 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

JAX-WS 2.2 API与Java SE 6冲突的问题

阅读更多

一、错误信息如下:
  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包

    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...

    JAX-WS 2.2 完整jar包

    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...

    基于JAX-WS2.2开发WebService所需jar资源包

    使用 Eclipse JavaEE 开发 WebService 时,若选择手动创建原生的JAX-WS服务,需要导入此jar资源(教程详见我的博文https://blog.csdn.net/weixin_50604409/article/details/116399530)。 如果您同时装有 IntelliJ ...

    JAX-WS 2.2 Jar包

    - **JAX-WS RI(Reference Implementation)**:JAX-WS 2.2的参考实现,包括了所有必需的库文件,例如`jax-ws-ri-2.2`这个压缩包中的内容,使得开发者可以直接在没有Web服务器支持的环境中使用JAX-WS。 使用JAX-WS ...

    JAX-WS2.2规约

    JAX-WS(Java API for XML-based Web Services)2.2规范是由JCP(Java Community Process)组织发布的一个重要的技术文档,该文档对JAX-WS 2.2版本进行了详尽的说明。对于开发人员和用户来说,理解这一规范是非常...

    JAX-WS2.0 API

    JAX-WS 2.0是JAX-WS的第二个主要版本,它在JAX-RPC(Java API for XML-based RPC)的基础上进行了改进,引入了许多新特性以提升开发者的体验和效率。 **JAX-WS 2.0 的核心概念:** 1. **服务端点接口(SEI, ...

    jax-ws api jar包

    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包集合

    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 ...

    Jax-ws所需要的JAR包

    Java API for XML Web Services(JAX-WS)是Java平台上用于构建和消费Web服务的标准API。它简化了创建和使用Web服务的过程,使得开发者能够通过SOAP消息与远程服务进行交互。JAX-WS允许开发者将服务接口直接映射到...

    JAX-WS API, JAX-RS API

    JAX-WS取代了早期的Java API for XML Processing (JAXP) 和SOAP with Attachments API for Java (SAAJ),提供了更加全面和集成化的Web服务解决方案。 JAX-WS的主要组成部分包括: 1. **服务端接口(Service ...

    jax-rs jax-ws所需包,亲测可用

    标题"jax-rs jax-ws所需包,亲测可用"表明这个压缩包包含了用于开发Java RESTful Web服务(JAX-RS)和Java SOAP Web服务(JAX-WS)所需的库文件。这些库是Java应用程序进行Web服务交互的核心组件,确保了对HTTP协议...

    jaxb-api.jar.jaxws-api.zip_ jaxb-api.jar_cxf_jax-ws.jar_jaxb-api

    它支持基于标准的服务实现,如JAX-WS(Java API for XML Web Services)和JAX-RS(Java API for RESTful Web Services)。CXF不仅提供了服务端的实现,还支持客户端调用,使得开发者可以方便地创建、发布和管理Web...

    解决weblogic部署JAX-WS需要的配置文件

    JAX-WS(Java API for XML Web Services)是Java平台上的一个标准,用于创建和部署Web服务。WebLogic作为一款强大的Java EE应用服务器,支持JAX-WS标准,但正确配置和部署这些服务需要一些额外的步骤。本指南将详细...

    JAX-WS 2.2 MYECLIPSE2014需要的WEBSERVICE JAR包集合

    JAX-WS 2.2 MYECLIPSE2014需要的WEBSERVICE JAR包集合 在MYECLISE2014下生成的WCF程序,直接运行是好用的,但是拿出来放到TOMCAT下,就会缺少类。这个包能解决问题。

    JAX-WS2.1用户指南

    通过提供强大的类型安全模型和与Java SE及Java EE平台的紧密集成,JAX-WS使得构建高效、可维护的Web服务成为可能。 2. **基本组件** - **服务端点接口(SEI)**: 定义了Web服务的操作,这些操作对应于SOAP消息中的...

    webservice之jax-ws

    6. **JAX-WS与JAXB** JAX-WS通常与JAXB(Java Architecture for XML Binding)一起使用,用于自动序列化和反序列化Java对象到XML和反之。JAXB负责将Java对象转换成XML消息,反之亦然,使得数据交换变得简单。 7. *...

    JAX-WS 2.2相关jar包下载

    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-...

    jax-ws2.1.zip

    **标签:“jax-ws2.1”**表明这个压缩包与JAX-WS 2.1规范相关,该规范发布于2006年,是JAX-WS的早期版本,相对于后续的2.2及更高版本,可能会缺少一些特性或改进,但仍然广泛应用于许多现有的Java EE项目中。...

Global site tag (gtag.js) - Google Analytics