title: Cannot find dispatch method for {} Ksoap2 response
body: <p>I just can't figure it out i made an websercie client-app on android using ksoap
  i tried to save data to server using webservice for tracking, my client working well, as i use "SaveAppointment" web seervice method, but when I use "SaveAppForTracking" soap give me this error</p>
  
  <pre><code>SoapFault - faultcode: 'S:Client' faultstring: 'Cannot find dispatch method for {}' faultactor: 'null' detail: null
  </code></pre>
  
  <p>I'm confused if that because can't find method then why when i use java-app (not andoid -javadesktop app) as client it succeed.. myserver is already deploy and here is my wsdl</p>
  
  <pre><code>    &lt;definitions xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsp="http://www.w3.org/ns/ws-policy" xmlns:wsp1_2="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://service.ws.com/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://service.ws.com/" name="MeetAppService"&gt;
  &lt;types&gt;
  &lt;xsd:schema&gt;
  &lt;xsd:import namespace="http://service.ws.com/" schemaLocation="http://192.168.1.3:8080/MeetAppsServer/MeetAppService?xsd=1"/&gt;
  &lt;/xsd:schema&gt;
  &lt;xsd:schema&gt;
  &lt;xsd:import namespace="http://jaxb.dev.java.net/array" schemaLocation="http://192.168.1.3:8080/MeetAppsServer/MeetAppService?xsd=2"/&gt;
  &lt;/xsd:schema&gt;
  &lt;/types&gt;
  &lt;message name="getAllFriendsLocation"&gt;
  &lt;part name="parameters" element="tns:getAllFriendsLocation"/&gt;
  &lt;/message&gt;
  &lt;message name="getAllFriendsLocationResponse"&gt;
  &lt;part name="parameters" element="tns:getAllFriendsLocationResponse"/&gt;
  &lt;/message&gt;
  &lt;message name="UpdateAppointment"&gt;
  &lt;part name="parameters" element="tns:UpdateAppointment"/&gt;
  &lt;/message&gt;
  &lt;message name="updateFriendStatus"&gt;
  &lt;part name="parameters" element="tns:updateFriendStatus"/&gt;
  &lt;/message&gt;
  &lt;message name="DeleteAppointment"&gt;
  &lt;part name="parameters" element="tns:DeleteAppointment"/&gt;
  &lt;/message&gt;
  &lt;message name="SaveAppointMent"&gt;
  &lt;part name="parameters" element="tns:SaveAppointMent"/&gt;
  &lt;/message&gt;
  &lt;message name="SaveForTracking"&gt;
  &lt;part name="parameters" element="tns:SaveForTracking"/&gt;
  &lt;/message&gt;
  &lt;message name="getApproveFriends"&gt;
  &lt;part name="parameters" element="tns:getApproveFriends"/&gt;
  &lt;/message&gt;
  &lt;message name="getApproveFriendsResponse"&gt;
  &lt;part name="parameters" element="tns:getApproveFriendsResponse"/&gt;
  &lt;/message&gt;
  &lt;message name="updateUserLocation"&gt;
  &lt;part name="parameters" element="tns:updateUserLocation"/&gt;
  &lt;/message&gt;
  &lt;message name="DeleteTrack"&gt;
  &lt;part name="parameters" element="tns:DeleteTrack"/&gt;
  &lt;/message&gt;
  &lt;message name="hello"&gt;
  &lt;part name="parameters" element="tns:hello"/&gt;
  &lt;/message&gt;
  &lt;message name="helloResponse"&gt;
  &lt;part name="parameters" element="tns:helloResponse"/&gt;
  &lt;/message&gt;
  &lt;message name="SetUserLocation"&gt;
  &lt;part name="parameters" element="tns:SetUserLocation"/&gt;
  &lt;/message&gt;
  &lt;message name="SetUserLocationResponse"&gt;
  &lt;part name="parameters" element="tns:SetUserLocationResponse"/&gt;
  &lt;/message&gt;
  &lt;message name="SaveAppForTracking"&gt;
  &lt;part name="parameters" element="tns:SaveAppForTracking"/&gt;
  &lt;/message&gt;
  &lt;portType name="MeetAppService"&gt;
  &lt;operation name="getAllFriendsLocation"&gt;
  &lt;input wsam:Action="http://service.ws.com/MeetAppService/getAllFriendsLocationRequest" message="tns:getAllFriendsLocation"/&gt;
  &lt;output wsam:Action="http://service.ws.com/MeetAppService/getAllFriendsLocationResponse" message="tns:getAllFriendsLocationResponse"/&gt;
  &lt;/operation&gt;
  &lt;operation name="UpdateAppointment"&gt;
  &lt;input wsam:Action="http://service.ws.com/MeetAppService/UpdateAppointment" message="tns:UpdateAppointment"/&gt;
  &lt;/operation&gt;
  &lt;operation name="updateFriendStatus"&gt;
  &lt;input wsam:Action="http://service.ws.com/MeetAppService/updateFriendStatus" message="tns:updateFriendStatus"/&gt;
  &lt;/operation&gt;
  &lt;operation name="DeleteAppointment"&gt;
  &lt;input wsam:Action="http://service.ws.com/MeetAppService/DeleteAppointment" message="tns:DeleteAppointment"/&gt;
  &lt;/operation&gt;
  &lt;operation name="SaveAppointMent"&gt;
  &lt;input wsam:Action="http://service.ws.com/MeetAppService/SaveAppointMent" message="tns:SaveAppointMent"/&gt;
  &lt;/operation&gt;
  &lt;operation name="SaveForTracking"&gt;
  &lt;input wsam:Action="http://service.ws.com/MeetAppService/SaveForTracking" message="tns:SaveForTracking"/&gt;
  &lt;/operation&gt;
  &lt;operation name="getApproveFriends"&gt;
  &lt;input wsam:Action="http://service.ws.com/MeetAppService/getApproveFriendsRequest" message="tns:getApproveFriends"/&gt;
  &lt;output wsam:Action="http://service.ws.com/MeetAppService/getApproveFriendsResponse" message="tns:getApproveFriendsResponse"/&gt;
  &lt;/operation&gt;
  &lt;operation name="updateUserLocation"&gt;
  &lt;input wsam:Action="http://service.ws.com/MeetAppService/updateUserLocation" message="tns:updateUserLocation"/&gt;
  &lt;/operation&gt;
  &lt;operation name="DeleteTrack"&gt;
  &lt;input wsam:Action="http://service.ws.com/MeetAppService/DeleteTrack" message="tns:DeleteTrack"/&gt;
  &lt;/operation&gt;
  &lt;operation name="hello"&gt;
  &lt;input wsam:Action="http://service.ws.com/MeetAppService/helloRequest" message="tns:hello"/&gt;
  &lt;output wsam:Action="http://service.ws.com/MeetAppService/helloResponse" message="tns:helloResponse"/&gt;
  &lt;/operation&gt;
  &lt;operation name="SetUserLocation"&gt;
  &lt;input wsam:Action="http://service.ws.com/MeetAppService/SetUserLocationRequest" message="tns:SetUserLocation"/&gt;
  &lt;output wsam:Action="http://service.ws.com/MeetAppService/SetUserLocationResponse" message="tns:SetUserLocationResponse"/&gt;
  &lt;/operation&gt;
  &lt;operation name="SaveAppForTracking"&gt;
  &lt;input wsam:Action="http://service.ws.com/MeetAppService/SaveAppForTracking" message="tns:SaveAppForTracking"/&gt;
  &lt;/operation&gt;
  &lt;/portType&gt;
  &lt;binding name="MeetAppServicePortBinding" type="tns:MeetAppService"&gt;
  &lt;soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/&gt;
  &lt;operation name="getAllFriendsLocation"&gt;
  &lt;soap:operation soapAction=""/&gt;
  &lt;input&gt;
  &lt;soap:body use="literal"/&gt;
  &lt;/input&gt;
  &lt;output&gt;
  &lt;soap:body use="literal"/&gt;
  &lt;/output&gt;
  &lt;/operation&gt;
  &lt;operation name="UpdateAppointment"&gt;
  &lt;soap:operation soapAction=""/&gt;
  &lt;input&gt;
  &lt;soap:body use="literal"/&gt;
  &lt;/input&gt;
  &lt;/operation&gt;
  &lt;operation name="updateFriendStatus"&gt;
  &lt;soap:operation soapAction=""/&gt;
  &lt;input&gt;
  &lt;soap:body use="literal"/&gt;
  &lt;/input&gt;
  &lt;/operation&gt;
  &lt;operation name="DeleteAppointment"&gt;
  &lt;soap:operation soapAction=""/&gt;
  &lt;input&gt;
  &lt;soap:body use="literal"/&gt;
  &lt;/input&gt;
  &lt;/operation&gt;
  &lt;operation name="SaveAppointMent"&gt;
  &lt;soap:operation soapAction=""/&gt;
  &lt;input&gt;
  &lt;soap:body use="literal"/&gt;
  &lt;/input&gt;
  &lt;/operation&gt;
  &lt;operation name="SaveForTracking"&gt;
  &lt;soap:operation soapAction=""/&gt;
  &lt;input&gt;
  &lt;soap:body use="literal"/&gt;
  &lt;/input&gt;
  &lt;/operation&gt;
  &lt;operation name="getApproveFriends"&gt;
  &lt;soap:operation soapAction=""/&gt;
  &lt;input&gt;
  &lt;soap:body use="literal"/&gt;
  &lt;/input&gt;
  &lt;output&gt;
  &lt;soap:body use="literal"/&gt;
  &lt;/output&gt;
  &lt;/operation&gt;
  &lt;operation name="updateUserLocation"&gt;
  &lt;soap:operation soapAction=""/&gt;
  &lt;input&gt;
  &lt;soap:body use="literal"/&gt;
  &lt;/input&gt;
  &lt;/operation&gt;
  &lt;operation name="DeleteTrack"&gt;
  &lt;soap:operation soapAction=""/&gt;
  &lt;input&gt;
  &lt;soap:body use="literal"/&gt;
  &lt;/input&gt;
  &lt;/operation&gt;
  &lt;operation name="hello"&gt;
  &lt;soap:operation soapAction=""/&gt;
  &lt;input&gt;
  &lt;soap:body use="literal"/&gt;
  &lt;/input&gt;
  &lt;output&gt;
  &lt;soap:body use="literal"/&gt;
  &lt;/output&gt;
  &lt;/operation&gt;
  &lt;operation name="SetUserLocation"&gt;
  &lt;soap:operation soapAction=""/&gt;
  &lt;input&gt;
  &lt;soap:body use="literal"/&gt;
  &lt;/input&gt;
  &lt;output&gt;
  &lt;soap:body use="literal"/&gt;
  &lt;/output&gt;
  &lt;/operation&gt;
  &lt;operation name="SaveAppForTracking"&gt;
  &lt;soap:operation soapAction=""/&gt;
  &lt;input&gt;
  &lt;soap:body use="literal"/&gt;
  &lt;/input&gt;
  &lt;/operation&gt;
  &lt;/binding&gt;
  &lt;service name="MeetAppService"&gt;
  &lt;port name="MeetAppServicePort" binding="tns:MeetAppServicePortBinding"&gt;
  &lt;soap:address location="http://192.168.1.3:8080/MeetAppsServer/MeetAppService"/&gt;
  &lt;/port&gt;
  &lt;/service&gt;
  &lt;/definitions&gt;
  </code></pre>
  
  <p>My StaticClassData :</p>
  
  <pre><code>public class StaticWebServiceData {
  public static final String METHOD_SAVE_FOR_TRACKING = "SaveAppForTracking";
  public static final String SOAP_ACTION_TRACKING = "http://service.ws.com/SaveAppForTracking";
  public static final String NAMESPACE = "http://service.ws.com/";
  public static final String URL="http://192.168.1.3:8080/MeetAppsServer/MeetAppService?wsdl";
  }
  </code></pre>
  
  <p>in here the ipplementation :</p>
  
  <pre><code>SoapObject request = new SoapObject(StaticWebServiceData.NAMESPACE, StaticWebServiceData.METHOD_SAVE_FOR_TRACKING);           
              Log.d("FBEventID", app.fbEventid);
              Log.d("NAME_SPACE", StaticWebServiceData.NAMESPACE);
              Log.d("SAVE_TRACK", StaticWebServiceData.METHOD_SAVE_FOR_TRACKING);
              Log.d("ACTION", StaticWebServiceData.SOAP_ACTION_TRACKING);
  
              request.addProperty("FBEventID", app.fbEventid);
              request.addProperty("FBUserID", userID[indexFriend]);
              request.addProperty("status", "not_replied");
              request.addProperty("longitude", "0.0");
              request.addProperty("latitude", "0.0");
              SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
  
              HttpTransportSE ht = new HttpTransportSE(StaticWebServiceData.URL);
              ht.debug = true;
              try {
               ht.call(StaticWebServiceData.SOAP_ACTION_TRACKING, envelope);
               Log.d("web service", "Sukses" +envelope.bodyIn.toString());
              } catch (Exception e) {
                  e.printStackTrace();
              }
  </code></pre>
  
  <p>here my web service :</p>
  
  <pre><code> /**
       * Web service operation
       */
      @WebMethod(operationName = "SaveAppForTracking")
      @Oneway
      public void SaveAppForTracking(@WebParam(name = "FBEventID") String FBEventID, @WebParam(name = "FBUserID") String FBUserID, @WebParam(name = "status") String status, @WebParam(name = "longitude") String longitude, @WebParam(name = "latitude") String latitude) {
           new databseDAO().saveForTracking(new TrackData(FBEventID, FBUserID, status, longitude, latitude));
      }
  </code></pre>
  
  <p>can someone told what was wrong here.. </p>