创建存根

时间:2016-03-14 09:32:25

标签: java web-services soap

我是网络服务的新手。

我必须使用RPC XML SOAP Web服务,我只是尝试通过Web服务提供者提供的wsdl创建存根和定位器。 现在当我创建XXXstub类的对象以便调用服务方法时。我在线程" main"中得到了Exception。 javax.xml.rpc.ServiceException:接口没有存根实现。

下面是我试图创建定位器和存根对象来调用服务方法的代码。

最终EDWebService_ServiceLocator locator = new EDWebService_ServiceLocator(); final EDWebServiceSoapBindingStub stub =(EDWebServiceSoapBindingStub)locator.getPort(EDWebService_Service.class);

进一步检查它进入getPort()并陷入方法的if条件。

非常感谢与此相关的任何帮助/线索。

由于

1 个答案:

答案 0 :(得分:0)

您还必须提供WSDL位置。

由于实现(即原始Web服务)位于远程(您使用WSDL访问),因此需要提供此引用以标识托管Web服务的位置。

我想,你将有一个getPort()方法接受WSDL的url。请使用该方法。