我想知道为什么我的客户端代码中有这个异常。我只有一个wsdl和web服务接口,并且尝试在这个web服务上调用一个方法。
下面是我的客户端代码:
代码语言:javascript复制 URL url = new URL("file:/C:/Projects/wsdl2.wsdl");
QName qname = new QName("http://impl.service.proxy.ma/", "SPWSImplService");
Service service = Service.create(url, qname);
SPIntWS sPIntWS = service.getPort(SPIntWS.class);我见过很多像我这样的案例,但在我的案例中,我不能在实现类的@WebService注解中给出endpointIneterface。以下是一些日志:
代码语言:javascript复制 Exception in thread "main" javax.xml.ws.WebServiceException: Undefined port type: {http://ws.client/}SPIntWS
at com.sun.xml.internal.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:349)
at com.sun.xml.internal.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:355)
at javax.xml.ws.Service.getPort(Service.java:188)
at scci.client.application.Client.sPIntWSProcess(Client.java:74)
at scci.client.application.Client.main(Client.java:44)感谢您的帮助。