아파치 2 축 웹 서비스를 통해 DB와 통신하는 Android 앱을 개발했습니다. 내 다른 메소드가 제대로 실행됩니다. 그러나 새 메소드 MySalesAll이 호출되지 않고 오류가 발생합니다. 이 문제를 해결할 수 있도록 도와주세요. 감사축 + 안드로이드 오류 : org.apache.axis2.engine.DispatchPhase.checkPostConditions
[ERROR] The endpoint reference (EPR) for the Operation not found is http://172.16.20.240:8080/axis2/services/TSR_WEB_SERVICE and the WSA Action = http://mainSer
vice/MySalesAll. If this EPR was previously reachable, please contact the server administrator.
org.apache.axis2.AxisFault: The endpoint reference (EPR) for the Operation not found is http://172.16.20.240:8080/axis2/services/TSR_WEB_SERVICE and the WSA Act
ion = http://mainService/MySalesAll. If this EPR was previously reachable, please contact the server administrator.
at org.apache.axis2.engine.DispatchPhase.checkPostConditions(DispatchPhase.java:102)
at org.apache.axis2.engine.Phase.invoke(Phase.java:329)
at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:262)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:168)
at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:172)
at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:146)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:619)
[WARN] Deprecated usage of OMElement#declareNamespace(String,String) with empty prefix
위 내 오류 아래 안드로이드 응용 프로그램에서 내 코드를 보여줍니다. 내가 그 작업
private static String SOAP_ACTION = "http://mainService/MySalesAll";
private static String NAMESPACE = "http://mainService";
private static String METHOD_NAME = "MySalesAll";
private static String URL = "http://172.xx.xx.xxx:8080/axis2/services/LKB_WEB_SERVICE?wsdl";
....에 대한 ksoap 사용
아래SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
SoapEnvelope.VER11);
envelope.setOutputSoapObject(request);
envelope.dotNet = true;
try {
HttpTransportSE androidHttpTransport = new HttpTransportSE(
URL);
androidHttpTransport.call(
SOAP_ACTION, envelope);//ERROR comes in this line when debug
SoapObject result = (SoapObject) envelope.bodyIn;
내 웹 서비스 코드 조각을 보여줍니다
public String MySalesAllDetails(String strInputUserMobile,
String strInputUserName, String strInputUserPassword,
String strFromDate, String strToDate, String city) {
String stringResult = new Sales().getMySalesAll(strInputUserMobile,
strInputUserName, strInputUserPassword, strFromDate, strToDate,
city).toString();
System.out.println("HERE IS THE RESULT" + stringResult);
는 난 그냥 내 자신의에서 실행 :-) 문제를 folder.thats localhost.now의 정렬 된 덕분에 모든 –