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:
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.