2017-09-10 118 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

所以,如果它帮助任何人,这是发生了什么事。我的项目没有任何问题,问题只是将我的网络位置从公共转移到私人。如果以前我只知道这一点,我就不会失去一周的调试和祈祷。