我无法构建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秒)
任何人都可以帮我解决这个问题...... 在此先感谢:)
答案 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的类似步骤