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

给定一个WSDL文件,创建一个简单的Java客户机,java,web-services,wsdl,Java,Web Services,Wsdl,谁能为我提供一个示例代码? 我有一个wsdl文件,我想创建一个客户端,该客户端将从该wsdl文件调用服务 有一些解释的工作代码将非常有用 我使用的是JDK1.4。我看到ApacheAxis自动执行此操作。您可能想尝试一下,了解一下它。许多可能的工具之一是。在壳中: $ java org.apache.axis.wsdl.WSDL2Java foo.wsdl 主要选项包括: 这两个链接都提供了代码示例。在网上搜索会让你走得更远。也有创建动态SOAP客户端的选项,但生成的是最简单的。NetBe

谁能为我提供一个示例代码? 我有一个wsdl文件,我想创建一个客户端,该客户端将从该wsdl文件调用服务
有一些解释的工作代码将非常有用


我使用的是JDK1.4。

我看到ApacheAxis自动执行此操作。您可能想尝试一下,了解一下它。

许多可能的工具之一是。在壳中:

$ java org.apache.axis.wsdl.WSDL2Java foo.wsdl

主要选项包括:


  • 这两个链接都提供了代码示例。在网上搜索会让你走得更远。也有创建动态SOAP客户端的选项,但生成的是最简单的。

    NetBeans可以为您生成许多这样的代码:
    文件->新建文件…->Web服务->Web服务客户端

    Eclipse可以选择生成java客户端。
    只需右键单击WSDL文件
    生成Web服务客户端

    就这些。您可以让客户机调用SOAP服务,您可以使用JAX-WS提供的wsimport从命令行进行调用

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

    > ex : wsimport -keep -s {homeDirectory}/OutputFolder https://www.example.com
    
    PS:使用非标准SOAP 1.2绑定时。 必须指定“-extension”选项才能使用此绑定


    如需进一步阅读,请访问
    wsimport
    上的Oracle文档: