有人可以为我提供一个示例代码吗? 我有一个wsdl文件,我想创建一个从wsdl文件中调用服务的客户端 带有一些解释的工作代码将非常有用。
我正在使用JDK 1.4。
答案 0 :(得分:12)
主要选项是使用:
wsimport
tool。wsdl2java
。这两个链接都提供了代码示例。一些在网上搜索会让你更进一步。还有创建动态SOAP客户端的选项,但生成的客户端最简单。
答案 1 :(得分:4)
许多可能的工具之一是WSDL2Java
。在shell中:
$ java org.apache.axis.wsdl.WSDL2Java foo.wsdl
答案 2 :(得分:4)
您可以使用JAX-WS提供的wsimport从命令行执行此操作
wsimport -keep -s(输出文件夹)urlToWsdl
> ex : wsimport -keep -s {homeDirectory}/OutputFolder https://www.example.com
PS:使用非标准SOAP 1.2绑定时。
您必须指定“ -extension”选项才能使用此绑定。
如需进一步阅读,请访问this
答案 3 :(得分:2)
NetBeans可以为您生成大量代码: 档案 - >新文件... - >网络服务 - > Web服务客户端
答案 4 :(得分:0)
我见过Apache Axis会自动执行此操作。你可能想尝试一下来了解它。
答案 5 :(得分:0)
Eclipse 可以选择生成java客户端
只需右键单击WSDL文件
即可
生成Web服务客户端
那就是全部。您可以让客户端调用SOAP服务