2011-12-17 9 views
5

He creado Axis2 1.6 Webservice Client, puedo hacer wsdl2java. Sin embargo, cuando ejecuto mi programa .. Se muestra este error? ..No se puede enviarViaPost a la url en Axis2 1.6

[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) 
+0

los parámetros pasados ​​no es válido y que crea un problema cuando se invoca el servicio con el parámetro nulo o no válido .. ¿Es – Lucky

+0

posible detectar este error en alguna parte y evitar la impresión de la traza completa de la pila? – Danijel

Respuesta

0

un error 404 indica que la URL de destino es incorrecto. Asegúrese de enviar su solicitud a la url de servicio correcta.

0

que tiene el mismo error, lo que hice en Eclipse fue:

  • Stop el contenedor de servlets (en mi caso, Tomcat)

  • Haga clic derecho en la clase de Java servicio web que contiene el implementaciones de métodos y seleccionados Run ->Run on Server

  • vio el Axis2 web service page aparecen en la Codificación Ver

luego corrió la clase cliente de servicios web como una aplicación Java, y todo estaba bien

+0

¿Es posible detectar este error en alguna parte y evitar la impresión de la traza completa de la pila? – Danijel

Cuestiones relacionadas