【问题标题】:Unable to sendViaPost to url in Axis2 1.6无法在 Axis2 1.6 中将 ViaPost 发送到 url
【发布时间】:2011-12-17 04:07:00
【问题描述】:

我已经创建了 Axis2 1.6 Webservice Client,我可以制作 wsdl2java。但是,当我运行我的程序时.. 它显示这个错误?..

[INFO] Unable to sendViaPost to url[http://10.53.1.187:7782//rest/UVSInterface_Extend]
org.apache.axis2.AxisFault: Transport error: 404 Error: /error/error404.jsp
at org.apache.axis2.transport.http.HTTPSender.handleResponse(HTTPSender.java:310)
at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:194)
at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:75)
at org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:404)
at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:231)
at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:443)
at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:406)
at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)
at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
at com.huawei.bme.winuvsinterface.UVSInterface_ExtendStub.manualRecharge(UVSInterface_ExtendStub.java:14628)
at access.KitRecharge.main(KitRecharge.java:113)
org.apache.axis2.AxisFault: Transport error: 404 Error: /error/error404.jsp
at org.apache.axis2.transport.http.HTTPSender.handleResponse(HTTPSender.java:310)
at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:194)
at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:75)
at org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:404)
at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:231)
at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:443)
at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:406)
at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)
at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
at com.huawei.bme.winuvsinterface.UVSInterface_ExtendStub.manualRecharge(UVSInterface_ExtendStub.java:14628)
at access.KitRecharge.main(KitRecharge.java:113)

【问题讨论】:

  • 传递的参数无效,调用带有null或无效参数的服务时会产生问题..
  • 是否可以在某处捕获此错误并阻止打印整个堆栈跟踪?

标签: java web-services


【解决方案1】:

404 错误表示您的目标网址错误。确保将请求发送到正确的服务 url。

【讨论】:

    【解决方案2】:

    我遇到了同样的错误,我在 Eclipse 中所做的是:

    • Stop servlet 容器(在我的例子中是 Tomcat)

    • 右键单击包含方法实现的 Web 服务 Java 类 并选择Run -> Run on Server

    • 看到 Axis2 web service page 出现在编码视图中

    然后将 Web 服务客户端类作为 Java 应用程序运行,一切正常

    【讨论】:

    • 是否可以在某处捕获此错误并阻止打印整个堆栈跟踪?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-16
    • 2013-11-27
    • 1970-01-01
    • 2015-03-28
    相关资源
    最近更新 更多