2017-09-10 2 views
0

Ich habe einen Android-Client einen Netbeans Webservice mit KSOAP2-Bibliothek zu konsumieren. Es funktionierte perfekt bis gestern, als ich meinen Computer formatieren musste.Android ksoap2 funktioniert nicht nach dem Herunterladen von Projekt von Git

Ich habe mein Projekt von Git heruntergeladen und jetzt funktioniert es nicht, es hält mich immer Zeitlimit Ausnahme, obwohl der Webservice perfekt funktioniert.

Dies ist die Klasse, die den Webservice verbraucht:

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

Mein Netbeans webservice:

netbeans webservice

ich etwas vergessen Bin? Ich verstehe es einfach nicht, es funktionierte kurz bevor ich meinen Computer formatieren musste, und meine lokale Version war genau wie die letzte Version im Git-Repository.

Antwort

0

Also, wenn es jemand hilft, hier ist was passiert ist. Es war nichts falsch an meinem Projekt, das Problem war, nur meinen Netzwerkstandort auf Windows von öffentlich zu privat zu wechseln. Wenn ich das nur vorher gewusst hätte, hätte ich keine Woche des Debuggens und Betens verloren.

Verwandte Themen