Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
轴+;android错误:org.apache.axis2.engine.DispatchPhase.checkPostConditions_Android_Apache_Axis2_Wso2 - Fatal编程技术网

轴+;android错误:org.apache.axis2.engine.DispatchPhase.checkPostConditions

轴+;android错误:org.apache.axis2.engine.DispatchPhase.checkPostConditions,android,apache,axis2,wso2,Android,Apache,Axis2,Wso2,我开发了Android应用程序,通过ApacheAxis2Web服务与DB通信。 我的其他方法已正确运行。但我的新方法MySalesAll未调用,并出现错误。 请帮我解决这个问题。谢谢 [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://main

我开发了Android应用程序,通过ApacheAxis2Web服务与DB通信。 我的其他方法已正确运行。但我的新方法MySalesAll未调用,并出现错误。 请帮我解决这个问题。谢谢

[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
上面显示了我的错误 下面是我在android应用程序中的代码。我用ksoap来完成那个任务

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";

下面显示了我的web服务中的代码片段

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);

错误清楚地表明您的新方法不可访问,请检查您的wsdl是否已使用新方法更新。

我忘记更新我工作过的tomcat web app文件夹中的aar文件。这就是问题所在:-)我只是在自己的本地主机中运行它。现在已排序,谢谢
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);