Java 创建存根时没有接口错误的存根实现

Java 创建存根时没有接口错误的存根实现,java,web-services,soap,Java,Web Services,Soap,我不熟悉web服务 我必须使用rpcxmlsoapweb服务,我只是试图通过web服务提供者提供的wsdl创建存根和定位器。 现在,当我创建XXXstub类的对象以调用服务方法时。我在线程“main”javax.xml.rpc.ServiceException中得到异常:接口没有存根实现 下面是我试图创建定位器和存根对象以调用服务方法的代码 最终EDWebService_ServiceLocator定位器=新EDWebService_ServiceLocator(); 最终EDWebServic

我不熟悉web服务

我必须使用rpcxmlsoapweb服务,我只是试图通过web服务提供者提供的wsdl创建存根和定位器。 现在,当我创建XXXstub类的对象以调用服务方法时。我在线程“main”javax.xml.rpc.ServiceException中得到异常:接口没有存根实现

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

最终EDWebService_ServiceLocator定位器=新EDWebService_ServiceLocator(); 最终EDWebServiceSoapBindingStub=(EDWebServiceSoapBindingStub)locator.getPort(EDWebService_Service.class)

进一步检查,它进入getPort()并卡在方法的if条件中

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


谢谢

您还必须提供WSDL位置

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

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

getPort()接受参数作为公共java.rmi.Remote getPort(类serviceEndpointInterface)