java - org.apache.axis2.AxisFault : Transport error: 501 Error: Not Implemented

标签 java web-services http axis2 axis

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

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

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

我收到以下错误:

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 服务已经部署并运行了一段时间。

谢谢!

最佳答案

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

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

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

感谢您的宝贵时间!

关于java - org.apache.axis2.AxisFault : Transport error: 501 Error: Not Implemented,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3770835/

相关文章:

java - 在 LWJGL 中渲染到 FBO

java - Eclipse 生成的默认 Java 异常处理代码

c# - 在 Web 服务中从 SQL Server 检索多个字段?

HTTP 动词 POST、PUT、DELETE : Where do these get "processed"

python - python套接字编程期间http响应正文中的奇怪数字

c# - 这是为我的屏幕抓取器缓存页面的糟糕方法吗?

java - 代码隐藏插件的访问路径为.action?

java - 密码遍历

node.js - 如何创建安全(TLS/SSL)Websocket 服务器

java - 在 tcp 连接中,一个服务器怎么可能同时处理超过 65535 个客户端?