【问题标题】:jaxWS issue on Netbeans 6.5 and Glassfish V2Netbeans 6.5 和 Glassfish V2 上的 jaxWS 问题
【发布时间】:2011-02-25 02:52:48
【问题描述】:

我无法构建 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 秒)

谁能帮我解决这个问题... 提前致谢:)

【问题讨论】:

  • 错误信息中有关于如何使用背书覆盖机制的解释。本质上,您下载 JAX-WS 2.2 并将 jars 放在 JDK 的认可库中。

标签: soap netbeans glassfish netbeans6.5


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

        检查 IDE 运行的 JDK 配置,

        使用 Netbeans 时,

        第 1 步:

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

        第 2 步:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-03-17
          • 1970-01-01
          • 2011-11-03
          相关资源
          最近更新 更多