给定WSDL文件,创建一个简单的Java客户端

one*_*ros 7 java wsdl web-services

任何人都可以为我提供一个示例代码吗?我有一个wsdl文件,我想创建一个将从该wsdl文件调用服务的客户端一个
带有一些解释的工作代码将非常有用.

我正在使用JDK 1.4.

mae*_*ics 12

主要选项是使用:

  1. JAX-WS,使用该wsimport工具.
  2. Apache AXIS2,使用wsdl2java.

两个链接都提供代码示例.一些在网上搜索会让你更进一步.还有创建动态SOAP客户端的选项,但生成的客户端最简单.

  • 有关`wsimport`的Oracle文档:http://docs.oracle.com/javase/6/docs/technotes/tools/share/wsimport.html (3认同)

Mat*_*all 5

许多可能的工具之一是WSDL2Java. 在外壳中:

$ java org.apache.axis.wsdl.WSDL2Java foo.wsdl
Run Code Online (Sandbox Code Playgroud)


小智 5

您可以使用 JAX-WS 提供的 wsimport 从命令行执行此操作

wsimport -keep -s(输出文件夹)urlToWsdl

> ex : wsimport -keep -s {homeDirectory}/OutputFolder https://www.example.com
Run Code Online (Sandbox Code Playgroud)

PS:同时使用非标准 SOAP 1.2 绑定。您必须指定“-extension”选项才能使用此绑定。

如需进一步阅读,请访问