我是网络服务的新手。
我必须使用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条件。
非常感谢与此相关的任何帮助/线索。
由于
答案 0 :(得分:0)
您还必须提供WSDL位置。
由于实现(即原始Web服务)位于远程(您使用WSDL访问),因此需要提供此引用以标识托管Web服务的位置。
我想,你将有一个getPort()方法接受WSDL的url。请使用该方法。