2013-06-10 2 views
0

아파치 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); 
+0

는 난 그냥 내 자신의에서 실행 :-) 문제를 folder.thats localhost.now의 정렬 된 덕분에 모든 –

답변

1

오류는 분명 새로운 방법에 액세스 할 수없는 것을 말한다 , wsdl이 새 방법으로 업데이트되었는지 확인하십시오. 나는 내 일을 Tomcat 웹 응용 프로그램에 AAR 파일을 업데이트하는 것을 잊었다있어

+0

감사 :-) U WSO2에서 ? –

관련 문제