【问题标题】:How to run a webservice from a wsdl file in Java如何从 Java 中的 wsdl 文件运行 Web 服务
【发布时间】:2016-05-22 07:07:00
【问题描述】:

我从一位同事那里收到了一个 WSDL 文件,该文件描述了他提供的 Web 服务,我应该从我的代码中调用该文件。我现在想做两件事:

1) 实现客户端

2) 拥有一个可用于测试的存根服务器,直到我可以访问真实服务器。

我尝试的是以下内容:

wsimport -clientjar foo.jar foo.wsdl

这给了我一个 jar 文件,其中包含将包含要发布到 Web 服务的数据的数据类型,以及一个 ObjectFactory。我想我将不得不按如下方式使用它:

 TestDataType testDataType = new TestDataType();
   testDataType.setFoo("foo");
   testDataType.setBar("bar"); 
   ObjectFactory objectFactory = new ObjectFactory();
   JAXBElement<TestDatatype> request = objectFactory.createTestRequest(testDatatype);

现在我该如何发送这个请求?

还生成了一个带有@WebServiceClient 注释的TestDemoService 类。我如何运行这个课程?

非常感谢任何建议。

【问题讨论】:

    标签: java web-services soap wsdl


    【解决方案1】:

    您已经创建了客户端。要使用此客户端,您需要设置端点(如果尚未设置)并使用生成的 api 调用服务。

    这个网站应该是一个很好的参考。 Using wsimport

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-09
    • 1970-01-01
    • 1970-01-01
    • 2010-10-07
    • 1970-01-01
    • 2015-07-01
    • 1970-01-01
    相关资源
    最近更新 更多