2017-09-10 105 views
0

我有一個android客戶端使用kso​​ap2庫來使用netbeans webservice。直到昨天,我必須格式化電腦才能完美運行。從git下載項目後Android ksoap2無法正常工作

我從git下載了我的項目,現在它不工作,它只是讓我超時異常,即使webservice完美工作。

這是消耗的web服務類:

private class AsyncCallWSVerificaUsuario extends AsyncTask<String, Void, Void> { 

private final String NAMESPACE = "http://ws/"; 
private final String URL = "http://localhost:8080/ColecaoFilmes/ColecaoFilmes"; 
private final String SOAP_ACTION = "http://localhost:8080/ColecaoFilmes/ColecaoFilmes/verificaUsuario"; 
private final String METHOD_NAME = "verificaUsuario"; 

     @Override 
     protected Void doInBackground(String... params) { 
      getResposta(); 
      return null; 
     } 

     @Override 
     protected void onPostExecute(Void result) { 

     } 

     @Override 
     protected void onPreExecute() { 

     } 

     @Override 
     protected void onProgressUpdate(Void... values) { 
     } 

     public void getResposta() { 
      //Create request 
      SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME); 

      PropertyInfo login = new PropertyInfo(); 
      login.type = PropertyInfo.STRING_CLASS; 
      login.setValue(loginCadastro.getText().toString()); 
      login.setName("login"); 
      login.setType((String.class)); 
      request.addProperty(login); 

      PropertyInfo senha = new PropertyInfo(); 
      senha.type = PropertyInfo.STRING_CLASS; 
      senha.setValue(senhaCadastro.getText().toString()); 
      senha.setName("senha"); 
      senha.setType((String.class)); 
      request.addProperty(senha); 

      SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); 
      envelope.setOutputSoapObject(request); 
      HttpTransportSE androidHttpTransport = new HttpTransportSE(URL); 

      try { 
       androidHttpTransport.call(SOAP_ACTION, envelope); 
       SoapPrimitive response = (SoapPrimitive) envelope.getResponse(); 

      } catch (Exception e) { 
       e.printStackTrace(); 
      } 
     } 
    } 

我的NetBeans的web服務:

netbeans webservice

我是不是忘了什麼東西?我只是沒有得到它,它只是在我必須格式化我的電腦之前工作,而我的本地版本就像git倉庫上的最後一個版本。

回答

0

所以,如果它幫助任何人,這是發生了什麼事。我的項目沒有任何問題,問題只是將我的網絡位置從公共轉移到私人。如果以前我只知道這一點,我就不會失去一週的調試和祈禱。