【问题标题】:org.apache.axis2.AxisFault: Transport error: 501 Error: Not Implementedorg.apache.axis2.AxisFault:传输错误:501 错误:未实现
【发布时间】:2023-03-10 03:33:01
【问题描述】:

我正在尝试使用如下代码调用 Axis2 Web 服务:

stub = new MyServiceStub("http://server/app/services/MyService");
stub.ping();

存根/骨架是使用 codegen 生成的。我可以与来自其他客户端的 Web 服务正确交互(即使是用 SAAJ 编写的低级别的东西),但不能通过愚蠢的存根调用。

我收到以下错误:

org.apache.axis2.AxisFault: Transport error: 501 Error: Not Implemented
at org.apache.axis2.transport.http.HTTPSender.handleResponse(HTTPSender.java:298)
at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:192)
at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:77)
at org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:327)
at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:206)
at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:396)
at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:374)
at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
at my.package.stub.MyServiceStub.ping(MyServiceStub.java:266)

有人遇到过这种情况并知道解决办法吗?

我需要以某种方式配置 Stub 以调用 Web 服务(我确定这是一个配置问题)。 Web 服务已经部署并运行了一段时间。

谢谢!

【问题讨论】:

    标签: java web-services http axis2 axis


    【解决方案1】:

    我刚刚使用following article 中的详细信息解决了这个问题。

    我所做的只是在调用之前添加以下代码:

    stub._getServiceClient().getOptions()
            .setProperty(HTTPConstants.HTTP_PROTOCOL_VERSION, HTTPConstants.HEADER_PROTOCOL_10);
    

    感谢您的宝贵时间!

    【讨论】:

      【解决方案2】:

      是的,我尝试不使用 Axis 2,仅使用 javax.xml.soap.SOAPConnection 并且成功:

      connection.setRequestProperty(HTTPConstants.HTTP_PROTOCOL_VERSION, HTTPConstants.HEADER_PROTOCOL_10);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-04-28
        • 1970-01-01
        • 2014-06-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多