Web Service ksoap2-android

867 views
Skip to first unread message

Martin Peveri

unread,
Jan 8, 2014, 2:31:58 PM1/8/14
to desarrollad...@googlegroups.com
Hola Amigos que tal, estoy utilizando la librería ksoap2-android para consumir un webservice. Tengo este código, pero esta linea: 

transporte.call(accionSoap, sobre);

Da error y me devulve null. Utilizo Android 4, alguien tiene idea de que puede ser?.

try {
   // Modelo el request
   SoapObject request = new SoapObject(namespace, Metodo);
   request.addProperty("usuario", "web"); 
   request.addProperty("clave", "web1234");
   request.addProperty("tabla", "gad_personal");
   request.addProperty("campos", "*");
   request.addProperty("condicion", "st_contratista = 1");
   request.addProperty("orden", "nm_apellido");
   
   // Modelo el Sobre
   SoapSerializationEnvelope sobre = new SoapSerializationEnvelope(SoapEnvelope.VER11);
   sobre.dotNet = true;
   sobre.setOutputSoapObject(request);
   
   // Modelo el transporte
   HttpTransportSE transporte = new HttpTransportSE(url);
    
   // Llamada
   transporte.call(accionSoap, sobre);
    
   // Resultado
   SoapPrimitive resultado_xml =(SoapPrimitive)sobre.getResponse();
   String res = resultado_xml.toString();
   
   Toast.makeText(this,"El resultado es: " + res, Toast.LENGTH_LONG).show();  
} catch (Exception e) {
Toast.makeText(this,"Error: " + e.getMessage(), Toast.LENGTH_LONG).show();
}

Muchas Gracias

Juan de Dios Maldonado Sánchez

unread,
Jan 8, 2014, 2:56:50 PM1/8/14
to desarrollad...@googlegroups.com
Intenta cumplir las normas de la lista.


Esta en concreto:

  • Sé bastante descriptivo a la hora de explicar tu duda o problema. Cuanto más específico seas, mejor. En caso de que tu consulta sea sobre un error que te aparece, no escribas: "Hago esto y me da un error" y te quedes ahí. Adjunta la información que te da el Logcat sobre el mismo, ya que sin esto, ni superpoderes adivinatorios, nadie podrá ayudarte.


2014/1/8 Martin Peveri <martin...@gmail.com>

--
Para participar es necesario que leas detenidamente las normas del grupo: http://goo.gl/8h8ez2
---
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a desarrolladores-a...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/desarrolladores-android.
Para ver este debate en la Web, visita https://groups.google.com/d/msgid/desarrolladores-android/b16cb560-7b51-4027-a41e-15eda7be286e%40googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

Martin Peveri

unread,
Jan 8, 2014, 3:06:07 PM1/8/14
to desarrollad...@googlegroups.com
Hola Juande, gracias por responder, pero más de eso no se. Tengo poca experiencia en Android, lo que puedo decirte es que en esta linea :

transporte.call(accionSoap, sobre);

Da un error y entra al catch devolviendo el valor null.

Algo más que leí es que en android 4 no se consumen así los ws, aunque la verdad desconozco.

Lo que intento hacer es devolver una consulta, que el ws la devuelve en formato json,

Espero haber sido un poco más claro.

Gracias y disculpen. 

Gabriel Pozo

unread,
Jan 8, 2014, 3:13:49 PM1/8/14
to desarrollad...@googlegroups.com
En el catch en vez de Toast.makeText(this,"Error: " + e.getMessage(), Toast.LENGTH_LONG).show();
Colo coloca algo como: Log.e("TAG", "Error " + e);

http://www.aprendiendodeandroidymas.com/2013/11/como-puedo-usar-el-logcat-para-ayudarme.html

Ya que no debes utilizar toast para ver el error, debes mirar el logcat.
Ahora podrías pasarnos la salida del logcat durante el error una vez que le colocaste el log como te puse ahí?





--
Para participar es necesario que leas detenidamente las normas del grupo: http://goo.gl/8h8ez2
---
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a desarrolladores-a...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/desarrolladores-android.

Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

Juan de Dios Maldonado Sánchez

unread,
Jan 8, 2014, 3:18:44 PM1/8/14
to desarrollad...@googlegroups.com
Este tutorial te vendrá bien para aprender a depurar. (Verás como también referencia el logcat)


Míratelo, apréndetelo y ponlo en práctica con tu proyecto.

Después, haz caso a Gabriel y cambia esa línea y mira el resultado en el logcat. (Si te has visto el vídeo, sabrás cómo ver el contenido del logcat)


2014/1/8 Gabriel Pozo <jack...@gmail.com>

Martin Peveri

unread,
Jan 8, 2014, 6:02:09 PM1/8/14
to desarrollad...@googlegroups.com
Muchas gracias por explicarme como debuguear, ahí pude detectar el error y este:

01-08 17:58:42.791: E/TAG(873): Error android.os.NetworkOnMainThreadException, puede ser que tenga que ver con que android cuatro no permite trabajar sobre el mismo  Thread de la ejecución o algo así.?.

Muchas Gracias

Martin Peveri

unread,
Jan 8, 2014, 6:59:08 PM1/8/14
to desarrollad...@googlegroups.com
Vi ejemplos que indicaban que tenía que utilizar la clase AsyncTask para llamar mi método que consume el ws en background, pero ahora el logCat me dice esto:

01-08 18:42:18.978: E/TAG(882): Error java.net.ConnectException: failed to connect to localhost/127.0.0.1 (port 1888) after 20000ms: isConnected failed: ECONNREFUSED (Connection refused)

Mi ws lo ejecuto desde localhost, por que todavía no esta hosteado, puede ser que esto tenga que ver?.

Muchas Gracias

Gabriel Pozo

unread,
Jan 8, 2014, 7:13:55 PM1/8/14
to desarrollad...@googlegroups.com
Exactamente no podes ejecutar procesos donde necesites conexiones de red en el hilo principal, lo que esta muy bien para no bloquear la aplicación ;)
En realidad localhost sería tu dispositivo Android, tendrías que poner la IP de tu pc o nombre de dominio si es que tenes un DNS interno mientas que te conectes a esa red interna :D Si no tendrías que poder acceder desde afuera, por ejemplo si el dispositivo lo conectas por 3G.


--
Para participar es necesario que leas detenidamente las normas del grupo: http://goo.gl/8h8ez2
---
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a desarrolladores-a...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/desarrolladores-android.

Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

Martin Peveri

unread,
Jan 8, 2014, 8:04:21 PM1/8/14
to desarrollad...@googlegroups.com
Muchas Gracias Gabriel por responder, utilizo esto para conectarme:

private static final String Metodo = "SQLSelect";
// Namespace definido en el servicio web
private static final String namespace = "http://localhost/GMEC/Servicios/";
// namespace + metodo
private static final String accionSoap = "http://127.0.0.1:1888/Service1.asmx?op=SQLSelect";
// Fichero de definicion del servcio web
private static final String url = "http://127.0.0.1:1888/Service1.asmx"; 

Saque localhost y puse la ip del localhost, que supongo que es lo mismo. Si pongo mi ip no me reconoce el sitio.

Lo que no entiendo es que si yo pongo http://127.0.0.1:1888/Service1.asmx funciona de 10 en el browser, es por lo que me decís que internamente android es localhost?.

Gracias


Gabriel Pozo

unread,
Jan 9, 2014, 7:45:53 AM1/9/14
to desarrollad...@googlegroups.com
Espera que me perdí, si vos pones  http://127.0.0.1:1888/Service1.asmx en el navegador de Android te funciona? :o :D

Haber si entiendo o interpreto esto, vos me estas diciendo que poniendo esta dirección  http://127.0.0.1:1888/Service1.asmx en el navegador del PC funciona cierto? ;)
Eso es porque tu servidor es "localhost" o "127.0.0.1" :D pero cual es la IP del servidor en la red? Si usas windows con el comando ipconfig, en linux ifconfig lo podes averiguar.
Bueno, si te conectas con el dispositivo Android a esa red interna (por ejemplo por Wifi :D) tu servidor debería tener una IP del tipo 192.168.1.100 o cualquiera de ese tipo,
ahora si queres acceder desde afuera tu servidor debería tener una IP del tipo 200.50.14.123, y lo que deberías hacer es un forwarding en tu router para que al acceder desde afuera
direccione las peticiones a la PC que hace de servidor ;)

Se entiende o no? Esto ya no tiene que ver con Android, si no que es simplemente "redes" :D

En pocas palabras, desde el navegador de Android con que dirección podes acceder al servicio? Bueno una vez que lo averigües, utiliza esa en tu aplicación ;)



--
Para participar es necesario que leas detenidamente las normas del grupo: http://goo.gl/8h8ez2
---
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a desarrolladores-a...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/desarrolladores-android.

Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

Gabriel Pozo

unread,
Jan 9, 2014, 7:50:27 AM1/9/14
to desarrollad...@googlegroups.com
>>> Lo que no entiendo es que si yo pongo http://127.0.0.1:1888/Service1.asmx funciona de 10 en el browser, es por lo que me decís que internamente android es localhost?.

A me olvidaba, dato extra: todo dispositivo es localhost :D O sea con esa dirección, vos lo que haces es pedirle "al mismo dispositivo donde te encuentres" que te devuelva
Service1.asmx por el puerto 1888. En otras palabras, si esa dirección esta en la aplicación Android, vas a pedirle a tu dispositivo Android que te devuelva eso, y si no puede
servir esa petición porque no es un servidor, es normal que te diga que no lo encuentra :D

Martin Peveri

unread,
Jan 9, 2014, 8:26:48 AM1/9/14
to desarrollad...@googlegroups.com
Gracias Gabriel por preocuparte y ayudarme, gracias a vos y google pude resolverlo, de esta forma:

private class AsyncCallWS extends AsyncTask<Void, Integer, String> {
        
        @Override
        protected void onPreExecute() {
       pDialog.setOnCancelListener(new OnCancelListener() {
               @Override
               public void onCancel(DialogInterface dialog) {
                AsyncCallWS.this.cancel(true);
               }
       });
   
   pDialog.setProgress(0);
   pDialog.show();
        }
@Override
        protected String doInBackground(Void... params) {
        Log.i(TAG, "Ejecutando el WS");
               
        //Obtengo los datos del ws
        String res = this.consumingWS();
       
        //Avance de la barra de progreso
publishProgress(90);
       
        //Avance de la barra de progreso
publishProgress(100);
Log.i(TAG, "Resultado de l WS " + res);
            return res;
        }      
        
        @Override
        protected void onProgressUpdate(Integer... values) {
        int progreso = values[0].intValue();
            pDialog.setProgress(progreso);
        }
        
        protected void onPostExecute(String result) {
        pDialog.dismiss();
        Toast.makeText(Sincronizar.this,"El proceso a finalizado con exito! ", Toast.LENGTH_LONG).show();
        }
        
        @Override
        protected void onCancelled() {
            Toast.makeText(Sincronizar.this, "Tarea cancelada!",Toast.LENGTH_SHORT).show();
        }
        
    public String consumingWS(){
   
    // Metodo que queremos ejecutar en el servicio web
        String Metodo = "SQLSelect";
        // Namespace definido en el servicio web
        String namespace = "http://localhost/GMEC/Servicios/";
        // namespace + metodo
        String accionSoap = "http://10.0.2.2:1888/Service1.asmx?op=SQLSelect";
        // Fichero de definicion del servcio web
        String url = "http://10.0.2.2:1888/Service1.asmx";
   
        //Resultado del ws
        String res = "";
       
    try {
    //Avance de la barra de progreso
    publishProgress(10);
       // Modelo el request
    Log.i(TAG, "Instanciando SOAP");
       SoapObject request = new SoapObject(namespace, Metodo);
       Log.i(TAG, "Parametros del WS");
       request.addProperty("usuario", "web"); // Paso parametros al WS
       request.addProperty("clave", "web1234");
       request.addProperty("tabla", "gad_personal");
       request.addProperty("campos", "*");
       request.addProperty("condicion", "st_contratista = 1");
       request.addProperty("orden", "nm_apellido");
       //Avance de la barra de progreso
    publishProgress(20);
       // Modelo el Sobre
       Log.i(TAG, "Instanciando Envelope");
       
       //Avance de la barra de progreso
    publishProgress(30);
       SoapSerializationEnvelope sobre = new SoapSerializationEnvelope(SoapEnvelope.VER12);
       sobre.dotNet = true;
       //Avance de la barra de progreso
    publishProgress(40);
       sobre.setOutputSoapObject(request);
       
       //Avance de la barra de progreso
    publishProgress(50);
       Log.i(TAG, "Instanciando transport");
       // Modelo el transporte
       HttpTransportSE transporte = new HttpTransportSE(url);
       
       //Avance de la barra de progreso
    publishProgress(60);
       Log.i(TAG, "Llamando al metodo call");
       // Llamada
       transporte.call(accionSoap, sobre);
       
       //Avance de la barra de progreso
    publishProgress(70);
       
       Log.i(TAG, "Obteniendo los resultados");
       // Resultado
       SoapPrimitive resultado_xml =(SoapPrimitive)sobre.getResponse();
       res = resultado_xml.toString();
       
       //Avance de la barra de progreso
    publishProgress(80);
       
       Log.i(TAG, "Se obtuvieron correctamente los resultados");
       Log.i(TAG, "Resultado: " + res);
    } catch (Exception e) {
    Log.e("TAG", "Error " + e);
    }
   
    //Retorno el resultado en formato string de la consulta al ws
    return res;
    }
        
    } 


Te explico un poco cual fue el cambio y además capaz sirve para otros que tengan este problema:
-Primero de todo en la documentación de android decía que localhost tenía que ser 10.0.2.2.
Segundo cambio, tuve que cambiar esta linea  SoapSerializationEnvelope sobre = new SoapSerializationEnvelope(SoapEnvelope.VER11);

Por

 SoapSerializationEnvelope sobre = new SoapSerializationEnvelope(SoapEnvelope.VER12);

La verdad ahora cuando termine el proceso voy a leer que es, por que sigo sin entender.

Ahora lo que me queda es ver como trabajar el resultado que devuelve el WS, sigo investigando.

Muchas Gracias

Martin Peveri

unread,
Jan 9, 2014, 8:27:42 AM1/9/14
to desarrollad...@googlegroups.com
Y me olvidaba también gracias a Juande que también tuvo la amabilidad de enseñarme lo del LogCat.

Jose Miguel Salces Velasco

unread,
Oct 1, 2015, 12:00:28 AM10/1/15
to desarrolladores-android
si tu web services esta en java....
borra la siguiente linea de tu código

sobre.dotNet = true;

 

BRAYAN ESTEBAN VARELA SINITAVE

unread,
Nov 10, 2015, 5:22:56 PM11/10/15
to desarrolladores-android
Hola tengo el mismo error , puse tus recomendaciones pero no me funciono podrías ayudarme por favor  adjunto el código

public void EnviarOnclick(View v){



Thread nt = new Thread(){
String res;
EditText numero = (EditText)findViewById(R.id.log_username);
@Override
public void run(){

String NAMESPACE="urn:UsersControllerwsdl";
String URL = "http://serviciowebandroid.tk/ServidorYii/index.php?r=users/ws";
String METHOD_NAME="actionDelete";
String SOAP_ACTION="urn:UsersControllerwsdl#actionDelete";

SoapObject request = new SoapObject(NAMESPACE,METHOD_NAME);
Log.d("txt", numero.getText().toString().trim());

PropertyInfo var = new PropertyInfo();

var.setName("simbol");
var.setValue(Integer.parseInt(numero.getText().toString().trim()));
var.setType(String.class);
request.addProperty(var);

SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER12);

//envelope.dotNet = false;

envelope.setOutputSoapObject(request);

HttpTransportSE transporte = new HttpTransportSE(URL);

try {


transporte.call(SOAP_ACTION, envelope);
SoapPrimitive resultado = (SoapPrimitive) envelope.getResponse();

res = resultado.toString();

}catch (IOException e){

e.printStackTrace();
}catch (XmlPullParserException e){

e.printStackTrace();
}

runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(MainActivity.this,res,Toast.LENGTH_LONG).show();

EditText respues = (EditText)findViewById(R.id.log_username);

//Log.d("star_button",res.toString().trim());
//String resultado = res.toString();
respues.setText(res);
}
});
}
};

nt.start();
}



Declinación de Responsabilidades: Los servicios de MISENA son soportados tecnológicamente por © Google y ofrecidos por el Servicio Nacional de Aprendizaje – SENA de manera gratuita a los aprendices e instructores de programas de formación titulada, las opiniones que contenga este mensaje son exclusivas de su autor y no representan la opinión del Servicio Nacional de Aprendizaje o de sus autoridades. El receptor deberá verificar posibles virus informáticos que tenga el correo o cualquier anexo, razón por la cual el SENA no es responsable de los daños causados por cualquier virus transmitido en este correo electrónico.

Los contenidos, textos, imágenes, archivos enviados en este mensaje son responsabilidad exclusiva del remitente y no reflejan ni comprometen de ninguna manera a la institución. No se autoriza el uso de esta herramienta para el intercambio de correos masivos, cadenas o spam, ni de mensajes ofensivos, de carácter político, sexual o religioso, con fines de lucro, con propósitos delictivos o cualquier otro mensaje que se considere indebido o que vaya en contra de la Ley.

Message has been deleted

BRAYAN ESTEBAN VARELA SINITAVE

unread,
Nov 11, 2015, 7:45:08 AM11/11/15
to desarrollad...@googlegroups.com
Este es el log de error

Imágenes integradas 1


11-11 06:56:50.726 1678-2906/com.example.une3.appcliente W/System.err: org.xmlpull.v1.XmlPullParserException: expected: START_TAG {http://schemas.xmlsoap.org/soap/envelope/}Envelope (position:START_TAG <definitions name='UsersController' targetNamespace='urn:UsersControllerwsdl'>@2:357 in java.io.InputStreamReader@527cd91c) 
11-11 06:56:50.726 1678-2906/com.example.une3.appcliente W/System.err:     at org.kxml2.io.KXmlParser.require(KXmlParser.java:2056)
11-11 06:56:50.726 1678-2906/com.example.une3.appcliente W/System.err:     at org.ksoap2.SoapEnvelope.parse(SoapEnvelope.java:128)
11-11 06:56:50.726 1678-2906/com.example.une3.appcliente W/System.err:     at org.ksoap2.transport.Transport.parseResponse(Transport.java:118)
11-11 06:56:50.726 1678-2906/com.example.une3.appcliente W/System.err:     at org.ksoap2.transport.HttpTransportSE.call(HttpTransportSE.java:253)
11-11 06:56:50.726 1678-2906/com.example.une3.appcliente W/System.err:     at org.ksoap2.transport.HttpTransportSE.call(HttpTransportSE.java:116)
11-11 06:56:50.726 1678-2906/com.example.une3.appcliente W/System.err:     at org.ksoap2.transport.HttpTransportSE.call(HttpTransportSE.java:111)
11-11 06:56:50.726 1678-2906/com.example.une3.appcliente W/System.err:     at com.example.une3.appcliente.MainActivity$2.run(MainActivity.java:80)



El 10 de noviembre de 2015, 18:37, Isaac De La Cruz <isaacdel...@gmail.com> escribió:
Puedes adjuntar el log del error ?

--
Para participar es necesario que leas detenidamente las normas del grupo: http://goo.gl/8h8ez2
---
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a desarrolladores-a...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.



--
Isaac De La Cruz

--
Para participar es necesario que leas detenidamente las normas del grupo: http://goo.gl/8h8ez2
---
Has recibido este mensaje porque estás suscrito a un tema del grupo "desarrolladores-android" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/desarrolladores-android/-KA6Iiu08Lk/unsubscribe.
Para anular la suscripción a este grupo y a todos sus temas, envía un correo electrónico a desarrolladores-a...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.

Eduardo Martin Cabrera

unread,
Nov 11, 2015, 9:21:33 AM11/11/15
to desarrolladores-android
Hola Brayan, un consejo: por mas que sea similar lo tuyo, por favor, crea un tema aparte cuando se trata de un problema, sino es para aportar una soluciona a este thread, el agregar otros problemas; hacen que se complique atender a 2 problemas de diferentes usuarios en un mismo thread, supone que el usuario anterior no termina de resolver sus cosas y sigue posteando se hace una mezcla terrible que resulta insidiosa al menos para el dueño original del tema, seamos ordenados XD!

Isaac De La Cruz

unread,
Nov 11, 2015, 10:52:27 AM11/11/15
to desarrollad...@googlegroups.com
Puedes aumentar un catch capturando la exception general para que se pinte el error.

Catch(Exception e){

}


Para acceder a más opciones, visita https://groups.google.com/d/optout.

BRAYAN ESTEBAN VARELA SINITAVE

unread,
Nov 11, 2015, 3:54:44 PM11/11/15
to desarrollad...@googlegroups.com
Hola , discúlpame pero ya he intentado poner este error como tema pero no he recibido respuesta algunas y la verdad estoy algo desesperado por resolver dicho error.

--
Para participar es necesario que leas detenidamente las normas del grupo: http://goo.gl/8h8ez2
---
Has recibido este mensaje porque estás suscrito a un tema del grupo "desarrolladores-android" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/desarrolladores-android/-KA6Iiu08Lk/unsubscribe.
Para anular la suscripción a este grupo y a todos sus temas, envía un correo electrónico a desarrolladores-a...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

BRAYAN ESTEBAN VARELA SINITAVE

unread,
Nov 11, 2015, 3:54:44 PM11/11/15
to desarrollad...@googlegroups.com
Intente esto para identificar en que catch esta entrando: 

        try {


transport.call(SOAP_ACTION, envelope);
SoapPrimitive result = (SoapPrimitive) envelope.getResponse();

res = result.toString();

}catch (IOException e){

Log.i("Error IOException", "" + e);
}catch (XmlPullParserException e){

Log.i("Error XmlPullParse", "" + e);
}catch (Exception e){

Log.i("Error catch",""+e);
        }

runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(MainActivity.this, res, Toast.LENGTH_LONG).show();

                EditText respues = (EditText)findViewById(R.id.log_resultado);

//Log.d("star_button",res.toString().trim());
//String resultado = res.toString();
respues.setText(res);
}
});
}
};

el resultado que me sale es el siguiente:

Imágenes integradas 1

Error XmlPullParse: org.xmlpull.v1.XmlPullParserException: expected: START_TAG {http://schemas.xmlsoap.org/soap/envelope/}Envelope (position:START_TAG <definitions name='UsersController' targetNamespace='urn:UsersControllerwsdl'>@2:357 in java.io.InputStreamReader@18242d94) 


esta entrando al catch de XmlPullParserException estoy buscando que tipo de error en la web pero te agradeceria mucho si me ayudas un poco.




Para acceder a más opciones, visita https://groups.google.com/d/optout.

Gabriel Pozo

unread,
Nov 11, 2015, 3:57:49 PM11/11/15
to desarrollad...@googlegroups.com
Hola BRAYAN,

Eduardo tiene totalmente la razón, si quieres, puedes seguir agregando datos en el hilo que generaste, pero no mezcles los problemas, porque no vamos a terminar  solucionando ninguno de los dos y va a terminar perjudicado Jose que es el autor de este hilo.

BRAYAN ESTEBAN VARELA SINITAVE

unread,
Nov 11, 2015, 4:06:44 PM11/11/15
to desarrollad...@googlegroups.com
Hola Gabriel

Disculpa ya tome el consejo de eduardo y este error lo puse como un tema nuevo

Gracias disculpas por las molestias.


Para acceder a más opciones, visita https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
This conversation is locked
You cannot reply and perform actions on locked conversations.
0 new messages