Autore Topic: errore parsing nella libreria ksoap  (Letto 1021 volte)

Offline Shoe91

  • Nuovo arrivato
  • *
  • Post: 5
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    ubuntu 10.10 windows 7
errore parsing nella libreria ksoap
« il: 04 Maggio 2011, 17:31:05 CEST »
0
Ciao a tutti ,

Ho un problema con una mia app che si interfaccia con i WS di sugarCRM. Utilizzo la libreria ksoap2 e quando chiamo il WS per farmi restituire l'elenco dei contatti mi da questo errore :
Codice: [Seleziona]
org.xmlpull.v1.XmlPullParserException: unexpected type (position:TEXT Error running co...@21:110 in java.io.InputStreamReader@4a45a718)
at org.kxml2.io.KXmlParser.exception(KXmlParser.java:273)
at org.kxml2.io.KXmlParser.nextTag(KXmlParser.java:1420)
at org.ksoap2.SoapEnvelope.parse(SoapEnvelope.java:126)
at org.ksoap2.transport.Transport.parseResponse(Transport.java:69)
at org.ksoap2.transport.HttpTransportSE.call(HttpTransportSE.java:100)
 at it.MyApp.Wsdl.Contacts.getContactDetails(Contacts.java:47)
at it.MyApp.Contatti.onCreate(Contatti.java:40)

e questo è il codice per creare la chiamata :
Codice (Java): [Seleziona]
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
LogIn l = new LogIn("admin", "egeatech2010");
request.addProperty("session", l.Request());
request.addProperty("module_name", "Contacts");
request.addProperty("query", "first_name LIKE 'Andrea%");
request.addProperty("order_by", "contacts.last_name asc");
request.addProperty("offset", 0);
List<String> t = new Vector<String>();
t.add("id");
t.add("first_name");
t.add("last_name");
request.addProperty("select_fields", t);
request.addProperty("max_results", 1);
request.addProperty("deleted", 0);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.setOutputSoapObject(request);
System.out.println(request.toString());
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
androidHttpTransport.debug = true;
androidHttpTransport.call(SOAP_ACTION, envelope);
SoapObject response = (SoapObject) envelope.getResponse();

Ringrazio sin da ora chi mi sa aiutare perchè sono 2 giorni che ci sbatto la testa  o_O

Ciao


Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
  • Respect: +133
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:errore parsing nella libreria ksoap
« Risposta #1 il: 05 Maggio 2011, 10:11:20 CEST »
0
sembra che non sia ben formato ciò che ti arriva, infatti l'errore dice "unexpected type (position:TEXT Error running co...".
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/

Offline Shoe91

  • Nuovo arrivato
  • *
  • Post: 5
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    ubuntu 10.10 windows 7
Re:errore parsing nella libreria ksoap
« Risposta #2 il: 05 Maggio 2011, 11:33:51 CEST »
0
sembra che non sia ben formato ciò che ti arriva, infatti l'errore dice "unexpected type (position:TEXT Error running co...".

Ho controllato e infatti il problema era nella risposta che non è ben formata. Ho risolto il problema. Grazie per la risposta  :-)