【发布时间】: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