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

时间:2017-10-03 09:55:26

标签: java eclipse web-services soap wsdl

我有以下WSDL网址:

https://www.deanumber.com/Websvc/deaWebsvc.asmx?wsdl

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

我能够在SoapUI中成功测试它。响应正在顺利进行。我想在Eclipse中的现有Web项目(Java)中执行相同的操作。

根据How do you convert wsdl to java classes using Eclipse?,我使用Eclipse从URL自动生成WSDL客户端代码,并在我的Web项目中创建了20多个Java文件,包括GetQuery.java和GetQueryResponse.java。我知道如何实例化GetQuery.java,但不知道如何获得响应。是否有任何标准方法来调用已生成的客户端代码?

1 个答案:

答案 0 :(得分:0)

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

Using wsimport command to generate web service client

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

    public class HelloWorldClient {

    public static void main(String[] args) {

        HelloWorldServerImplService service = new HelloWorldServerImplService();

        HelloWorldServer server = service.getHelloWorldServerImplPort();

        System.out.println(server.sayHello("Satej"));

    }
}

HelloWorldServerImplServiceHelloWorldServer是使用 wsimport 工具从给定WSDL自动生成的java文件