如何调用/调用Eclipse生成的WSDL客户端代码



我有以下wsdl url:

https://www.deanumber.com/websvc/deawebsvc.asmx?wsdl

当您击中URL时,您可以看到许多WSDL操作。但是,我只想运行GetQuery操作并获得响应(WSDL中的GetQueryResponse)。

我能够在Soapui中成功测试它。响应正常。我想在Eclipse现有的Web项目(Java)中做同样的事情。

根据如何使用Eclipse将WSDL转换为Java类?,我使用Eclipse从URL自动生成WSDL客户端代码,并在我的Web项目中创建了20多个Java文件,包括getquery.java和getQueryResponse.java。我知道如何实例化getquery.java,但不知道如何获得响应。有什么标准方法可以调用已经生成的客户端代码?

您可以在以下链接中找到使用 wsimport 工具生成的肥皂客户端的好示例。

使用WSIMPORT命令生成Web服务客户端

从上面的给定链接引用的示例代码

    public class HelloWorldClient {
    public static void main(String[] args) {
        HelloWorldServerImplService service = new HelloWorldServerImplService();
        HelloWorldServer server = service.getHelloWorldServerImplPort();
        System.out.println(server.sayHello("Satej"));
    }
}

使用 wsimport tool

,从给定的WSDL自动生成的 HelloWorldServerImplServiceHelloWorldServer是自动生成的java文件

最新更新