2012-05-29 171 views
1

我正在使用Soap WEb服務,但我正面臨一個像這樣的問題soap:服務器'faultstring:'服務器無法處理請求。 --->位置0沒有行。 faultactor:「空Web服務問題

我的代碼是

public class GetData extends Activity { 
    private static final String SOAP_ACTION="http://xxx.mobi/GetMobileContentMetaData"; 
    private static final String METHOD_NAME="GetMobileContentMetaData"; 
    private static final String NAMESPACE ="http://xxx.mobi/"; 
    private static final String URL = "http://webservices.xxx.mobi/MobileLMSServices.asmx"; 
    SoapObject request; 
    Button submit; 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.getdata); 
     submit=(Button)findViewById(R.id.submit); 
     submit.setOnClickListener(new OnClickListener() { 

      @Override 
      public void onClick(View v) { 
       request = new SoapObject(NAMESPACE, METHOD_NAME); 
       request.addProperty("SiteURL","http://heaklthcare.xxx.mobi/"); 
       request.addProperty("ContentID","62b90739-57b9-47cc-884a-8be2ef265304"); 
       request.addProperty("UserID",809); 
       request.addProperty("DelivoryMode",2); 
       SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); 
       envelope.dotNet = true; 
       SoapObject result = null; 
       envelope.setOutputSoapObject(request); 
       AndroidHttpTransport sab = new AndroidHttpTransport(URL); 
       sab.debug = true; 
       try { 
        sab.call(SOAP_ACTION, envelope); 
        if (envelope.getResponse() != null) 
        { 
         result = (SoapObject) envelope.bodyIn; 
         for (int i1 = 0; i1 < 1; i1++) { 
          Object property = result.getProperty(i1); 
          if (property instanceof SoapObject) { 
           SoapObject countryObj = (SoapObject) property; 
           Log.d("country" ,"object"+countryObj); 
          } 
         } 
        } 
       }catch (Exception e) { 
        e.printStackTrace(); 
       } 
      } 
     }); 
    } 
} 
+0

請發佈堆棧跟蹤問題。因此,我們有任何想法與錯誤有關。 –

回答

0

應該由服務器返回錯誤。如果可以,請從.net調用web方法(或者如果您有webservice的localhost副本,請在瀏覽器中輸入參數)。

今天早上,我掙扎於這個錯誤,然後我做了一個小的(5行).net應用程序來調用Web方法。然後我得到一個更清晰的錯誤信息。也發現我的Java代碼一直沒有問題。