gpt4 book ai didi

java - 我的问题是关于 javax.xml.ws.WebServiceException : Undefined port type while trying to get port?

转载 作者:行者123 更新时间:2023-11-30 02:00:57 25 4
gpt4 key购买 nike

我想知道为什么我的客户端代码中出现此异常。我只有一个 wsdl 和 Web 服务接口(interface),并尝试调用此 Web 服务的方法。

这是我的客户端代码:

   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。这是一些日志:

 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)

感谢您的帮助。

最佳答案

在 URL 中,您提到的是文件路径而不是主机,因此您将其更改为

URL url = new URL("file:/C:/Projects/wsdl2.wsdl");

成为

URL url = new URL("http://localhost:8080/Projects/wsdl2.wsdl");

将您的 wsdl 文件放在您的工作场所文件夹下。

关于java - 我的问题是关于 javax.xml.ws.WebServiceException : Undefined port type while trying to get port?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52852688/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com