WebSphere Liberty、Eclipse 和 wsimport
WebSphere Liberty, Eclipse and wsimport
我已经获得了一个 WebServices wsdl 文件,我想在 Eclipse (Neon.3) 中生成一个 Java 客户端。我安装了最新的 WebSphere Liberty 运行时(完整 Java EE 1.7)和最新的 Eclipse 开发人员工具。
我发现我收到以下错误:
我遵循的食谱是:
- 在我的 Eclipse 项目中右键单击我的 WSDL
- Select Web 服务 > 生成客户端
- 然后我看到以下内容并单击 "Next"
- 我得到如下所示的最终对话框,然后出现错误对话框。
我的 Liberty 安装在 /opt/IBM/WebSphere/wlp
中,因此提到 /opt/IBM/WebSphere/AppServer/bin
让我感到困惑(尽管我在那里确实有 WAS ND)。
我查看了 /opt/IBM/WebSphere/wlp
,发现 /opt/IBM/WebSphere/wlp/bin/jaxws
中包含一个 wsimport
工具。
阅读说明中的消息,我安装了此处找到的 WAS Liberty 扩展编程模型 https://developer.ibm.com/wasdev/downloads/#asset/addons-wlp-extended
,但这没有任何区别。
根据提供的信息,我看到了两种可能的解决方案。
1) 您能否检查服务器运行时环境首选项页面(Window->首选项->服务器->运行时环境)并确保 Liberty 运行时条目有效并指向正确的路径(到 wlp 文件夹)。如果无效,您需要修复此问题,然后重试。
2) 检查您的项目是否确实以 Liberty 运行时为目标。它似乎是针对 WebSphere Application Server 的完整版本。如果是这种情况,请将目标更改为 Liberty Runtime,然后重试。
我已经获得了一个 WebServices wsdl 文件,我想在 Eclipse (Neon.3) 中生成一个 Java 客户端。我安装了最新的 WebSphere Liberty 运行时(完整 Java EE 1.7)和最新的 Eclipse 开发人员工具。
我发现我收到以下错误:
我遵循的食谱是:
- 在我的 Eclipse 项目中右键单击我的 WSDL
- Select Web 服务 > 生成客户端
- 然后我看到以下内容并单击 "Next"
- 我得到如下所示的最终对话框,然后出现错误对话框。
我的 Liberty 安装在 /opt/IBM/WebSphere/wlp
中,因此提到 /opt/IBM/WebSphere/AppServer/bin
让我感到困惑(尽管我在那里确实有 WAS ND)。
我查看了 /opt/IBM/WebSphere/wlp
,发现 /opt/IBM/WebSphere/wlp/bin/jaxws
中包含一个 wsimport
工具。
阅读说明中的消息,我安装了此处找到的 WAS Liberty 扩展编程模型 https://developer.ibm.com/wasdev/downloads/#asset/addons-wlp-extended
,但这没有任何区别。
根据提供的信息,我看到了两种可能的解决方案。
1) 您能否检查服务器运行时环境首选项页面(Window->首选项->服务器->运行时环境)并确保 Liberty 运行时条目有效并指向正确的路径(到 wlp 文件夹)。如果无效,您需要修复此问题,然后重试。
2) 检查您的项目是否确实以 Liberty 运行时为目标。它似乎是针对 WebSphere Application Server 的完整版本。如果是这种情况,请将目标更改为 Liberty Runtime,然后重试。