我无法构建 Web 服务客户端,它显示错误消息:您在 JAX-WS 2.1 API 附带的 JDK6 上运行,但此工具需要 JAX-WS 2.2 API。使用认可的标准覆盖机制 (http://java.sun.com/javase/6/docs/technotes/guides/standards/),或设置 xendorsed="true" on 。构建失败(总时间:0 秒)
任何人都可以帮我解决这个问题...在此先感谢:)
我无法构建 Web 服务客户端,它显示错误消息:您在 JAX-WS 2.1 API 附带的 JDK6 上运行,但此工具需要 JAX-WS 2.2 API。使用认可的标准覆盖机制 (http://java.sun.com/javase/6/docs/technotes/guides/standards/),或设置 xendorsed="true" on 。构建失败(总时间:0 秒)
任何人都可以帮我解决这个问题...在此先感谢:)
你在Unix上运行吗?您的路径中的 wsimport 是 glassfish 目录还是 Java 安装目录?我似乎记得得到这个并改变了我的路径,所以我从 glassfish 得到了 wsimport。
我不知道主要原因,但我认为有时是 IDE 导致的。有时删除 WS 引用并再次添加 ws 客户端对我有用。
只需单击 netbeans 生成的错误链接(通过单击它,netbeans 将打开 jaxws-build.xml 并转到 wsimport 标记定义行)并xendorsed="true"
在“wsimport”标记中的某处添加属性。
或者,您可以在项目类路径中下载并添加 JAX-WS 2.2 API jar 文件。
检查 IDE 正在运行的 JDK 配置,
使用 Netbeans 时,
步骤1:
找到 Netbeans.conf 文件(C:\Program Files\NetBeans7.0\etc\netbeans.conf)
第2步:
更改“netbeans_jdkhome”以指向较新的 JDK(即 netbeans_jdkhome="C:\Program Files\Java\jdk1.7.0_80")
注意:对其他 IDE 尝试类似的步骤