0
ksoap2 라이브러리가있는 netbeans webservice를 사용중인 Android 클라이언트가 있습니다. 어제까지, 컴퓨터를 포맷해야 할 때까지 완벽하게 작동했습니다.Android ksoap2가 git에서 프로젝트를 다운로드 한 후 작동하지 않습니다.
내 프로젝트를 git에서 다운로드했는데 작동하지 않아 웹 서비스가 완벽하게 작동하더라도 시간 초과 예외가 계속 발생합니다.
이것은 웹 서비스를 소비하는 클래스입니다 :
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();
}
}
}
내 넷빈즈의 웹 서비스 :
내가 뭔가를 잊고 건가요? 컴퓨터를 포맷해야하기 직전에 작업 중이었고 로컬 버전은 git 저장소의 마지막 버전과 정확히 같았습니다.