首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

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

2013-04-09 
JAX-WS 2.2 API与Java SE 6冲突的问题一、错误信息如下:??java.lang.NoSuchMethodError: javax.xml.ws.WebF

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下。

?

?

?

?

热点排行