gpt4 book ai didi

抛出 NoEndPointException 的 Java Axis Webservice stub

转载 作者:搜寻专家 更新时间:2023-10-31 19:50:57 25 4
gpt4 key购买 nike

我正在使用 axis.web 服务。我从调用的任何 Web 服务方法中收到 NoEndpointException。

它来自这个生成的代码。

if (super.cachedEndpoint == null) {
throw new org.apache.axis.NoEndPointException();
}

所以这似乎表明我没有正确设置端点。

这就是我实例化 stub 的方式:

MyService_ServiceLocator myService_ServiceLocator = new MyService_ServiceLocator();
MyService_PortType webservice = new MYServiceSOAPStub(myService_ServiceLocator);

我认为这有问题。需要传入webservice地址吗?它似乎已经集成到 stub 中。

最佳答案

这可能取决于 Axis 版本(我使用的是 1.4 版),但我建议您使用定位器中的 getYourPortType() 方法。您不必提供网络服务 URL(因为它存储在生成的文件中)。

使用你的样本会是这样的:

MyService_ServiceLocator myService_ServiceLocator = new MyService_ServiceLocator();
MyService_PortType webservice = myService_ServiceLocator.getMyService_PortType();

关于抛出 NoEndPointException 的 Java Axis Webservice stub ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2116933/

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