【发布时间】: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