Conexión App con WebService
Publicado por Dalanis (1 intervención) el 13/08/2013 11:16:01
Buenas,
Estoy realizando mi proyecto fin de carrera en Android. Ya tengo todo implementado, pero estoy encontrando problemas a la hora de conectar mi aplicación con el web service. Estoy usando apache tomcat 6, axis2 y kSoap. Creo que el problema podría venir del valor del nameSpace y la url. He comprobado que el webService "corre" correctamente.
Dejo aquí parte del código por si me podéis echar una mano.
Muchas gracias de antemano.
Código que conecta app con webService:
public int checkManager(String managerName, String managerKey, String nameSpace, String url){
int validation;
SoapObject soapObject = new SoapObject(nameSpace, "checkManager");
soapObject.addProperty("managerName", managerName);
soapObject.addProperty("managerKey", managerKey);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet = false;
envelope.setOutputSoapObject(soapObject);
Transport httpTransport = new HttpTransportSE(url);
try{
httpTransport.call("checkManager", envelope);
SoapObject soapResult = (SoapObject) envelope.bodyIn;
validation = Integer.parseInt(((SoapPrimitive) soapResult.getProperty(0)).toString());
return validation;
}catch (IOException e) {
e.printStackTrace();
} catch (XmlPullParserException e) {
e.printStackTrace();
}
return -1;
}
Definición, en el string, de los datos nameSpace y url:
<string name="nameSpace">http://webService.webService</string>
<string name="url">http://192.168.1.38:8080/WebServiceProject/services/WebServiceController?wsdl</string>
Un saludo,
Estoy realizando mi proyecto fin de carrera en Android. Ya tengo todo implementado, pero estoy encontrando problemas a la hora de conectar mi aplicación con el web service. Estoy usando apache tomcat 6, axis2 y kSoap. Creo que el problema podría venir del valor del nameSpace y la url. He comprobado que el webService "corre" correctamente.
Dejo aquí parte del código por si me podéis echar una mano.
Muchas gracias de antemano.
Código que conecta app con webService:
public int checkManager(String managerName, String managerKey, String nameSpace, String url){
int validation;
SoapObject soapObject = new SoapObject(nameSpace, "checkManager");
soapObject.addProperty("managerName", managerName);
soapObject.addProperty("managerKey", managerKey);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet = false;
envelope.setOutputSoapObject(soapObject);
Transport httpTransport = new HttpTransportSE(url);
try{
httpTransport.call("checkManager", envelope);
SoapObject soapResult = (SoapObject) envelope.bodyIn;
validation = Integer.parseInt(((SoapPrimitive) soapResult.getProperty(0)).toString());
return validation;
}catch (IOException e) {
e.printStackTrace();
} catch (XmlPullParserException e) {
e.printStackTrace();
}
return -1;
}
Definición, en el string, de los datos nameSpace y url:
<string name="nameSpace">http://webService.webService</string>
<string name="url">http://192.168.1.38:8080/WebServiceProject/services/WebServiceController?wsdl</string>
Un saludo,
Valora esta pregunta


0