org.apache.axis2.AxisFault:传输错误:501错误:未实现 [英] org.apache.axis2.AxisFault: Transport error: 501 Error: Not Implemented

查看:843
本文介绍了org.apache.axis2.AxisFault:传输错误:501错误:未实现的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I am trying to call an Axis2 web service using a code like:

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

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

Stubs/skeletons are generated with codegen. I can interact correctly with the web service from other clients (even something low level written with SAAJ) but not from a stupid stub call.

我收到以下错误:

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)

是否有人遇到此问题并知道解决方案?

Has someone encountered this and know the solution?

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

I need to configure the Stub somehow to call the web-service (I'm sure this is a configuration issue). The web-service is already deployed and runs for some time.

谢谢!

推荐答案

是的,我试过没有Axis 2,只能使用javax.xml.soap.SOAPConnection并且已经成功:

Yes, I have try without Axis 2 and only with javax.xml.soap.SOAPConnection and was sucessfull:

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

这篇关于org.apache.axis2.AxisFault:传输错误:501错误:未实现的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆