【问题标题】:Java Axis Webservice stub throwing a NoEndPointExceptionJava Axis Webservice 存根抛出 NoEndPointException
【发布时间】:2010-01-22 11:42:41
【问题描述】:

我正在使用带有轴的 Web 服务。我从我调用的任何 Web 服务方法中都收到了 NoEndpointException。

它来自这个生成的代码。

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

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

这就是我实例化存根的方式:

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

我认为这有问题。我需要传入网络服务地址吗?它似乎已集成到存根中。

【问题讨论】:

    标签: java web-services soap axis


    【解决方案1】:

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

    使用您的示例会是这样的:

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

    【讨论】:

    • 有没有关于如何在从 wsdl 创建 java 文件后访问任何 Web 服务的教程。 ?
    猜你喜欢
    • 2012-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-02
    相关资源
    最近更新 更多