gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 16:57:51 26 4
gpt4 key购买 nike

我正在尝试使用如下代码调用 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/

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