Netbeans 6.5和Glassfish V2上的jaxWS问题

时间:2011-02-25 02:52:48

标签: soap netbeans glassfish netbeans6.5

我无法构建Web服务客户端,它显示错误消息:您正在使用JAX-WS 2.1 API附带的JDK6上运行,但此工具需要JAX-WS 2.2 API。使用认可的标准覆盖机制(http://java.sun.com/javase/6/docs/technotes/guides/standards/),或设置xendorsed =“true”。 BUILD FAILED(总时间:0秒)

任何人都可以帮我解决这个问题...... 在此先感谢:)

4 个答案:

答案 0 :(得分:0)

你在Unix上运行吗?您的路径中的wsimport是glassfish目录还是Java安装目录?我似乎记得得到这个并改变我的路径所以我从glassfish获得了wsimport。

答案 1 :(得分:0)

我不知道主要原因,但我认为有时IDE会导致这种情况。删除WS引用并再次添加ws客户端有时对我有用。

答案 2 :(得分:0)

只需单击netbeans生成的错误链接(通过单击它,netbeans将打开jaxws-build.xml&转到wsimport标记定义行)&在“wsimport”标记中的某处添加属性xendorsed="true" 或者你可以下载&在项目类路径中添加JAX-WS 2.2 API jar文件。

答案 3 :(得分:0)

检查IDE正在运行的JDK配置,

使用Netbeans时,

第1步:

  

找到Netbeans.conf文件(C:\ Program   文件\ NetBeans7.0 \等\的netbeans.conf)

第2步:

  

更改" netbeans_jdkhome"指向较新的JDK(即   netbeans_jdkhome =" C:\ Program Files \ Java \ jdk1.7.0_80")

注意:尝试其他IDE的类似步骤