khr*_*ris 37 java eclipse wsdl
我有一个WSDL文件(或者更确切地说,它的URL).我需要将它转换为Java类.我还需要为它描述的Web服务提供测试.我是Web服务的新手,有人可以告诉我如何将WSDL转换为Java吗?
我使用Eclipse JEE Kepler.也许有一些插件可以自动执行此操作?
Ash*_*han 50
在Eclipse Kepler中,生成Web Service Client类非常容易,您可以通过以下步骤来实现.
右键单击任何项目 - >创建新的其他 - > Web服务 - > Web服务客户端 - >然后将wsdl URL(或位置)粘贴到服务定义 - >下一步 - >完成
您将看到生成的类位于src文件夹中.
注意:如果没有eclipse,您也可以使用随JDK提供的wsimport命令实用程序从wsdl文件生成客户端类.
请参阅此链接使用wsdl创建Web服务客户端
She*_*ott 18
您需要在命令行中执行下一步:
wsimport -keep -s (name of folder where you want to store generated code) urlToWsdl
Run Code Online (Sandbox Code Playgroud)
例如:
wsimport -keep -s C:// NewFolder https://www.blablabla.com
我不建议使用Eclipse工具生成WS Client,因为我对它有不好的经验:
我不确定这是否重要,但我不得不使用.NET编写的WS.当我使用Eclipse的"新Web服务客户端"工具时,它使用Axis(版本1.x)生成Java类,您可以检查它是否旧(2006年的最新版本).有一个更新的版本虽然有一些重大的变化,但Eclipse不使用它.
为什么Axis的旧版本很重要你会说什么?因为在使用OpenJDK时,您可能遇到一些问题,例如在Oracle JDK中提供的OpenJDK中缺少加密算法,而像这样的一些库依赖于它们.
所以我只使用了wsimport工具并结束了我的头痛.
归档时间: |
|
查看次数: |
139860 次 |
最近记录: |