我从一位同事那里收到了一个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类。我该如何运行这个课程?
非常感谢任何建议。