[ANDROID/XML-RPC] String aanroep mislukt?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Wijnbo
  • Registratie: December 2002
  • Laatst online: 22-09 14:46

Wijnbo

Electronica werkt op rook.

Topicstarter
Server: Apache Tomcat 6
Code die aangeroepen wordt via XML-RPC call:

Java:
1
2
3
4
public String test2()
{
    return "Yay!";
}


Code java client (1.6)
Java:
1
2
String result = (String) client.execute("OmipServer.test2", new Object[0]);
System.out.println(result);


Werkt. Output: "Yay!"

Echter, als ik op mijn Android toestel dit probeer aan te roepen gebruik makend van deze xml-rpc library, dan werkt het niet. Foutmelding:

code:
1
2
3
4
5
03-03 16:51:20.380: DEBUG/Test(434): error
03-03 16:51:20.380: DEBUG/Test(434): org.xmlrpc.android.XMLRPCException: org.xmlpull.v1.XmlPullParserException: unexpected type (position:TEXT Yay!@1:144 in java.io.InputStreamReader@43484070) 
03-03 16:51:20.380: DEBUG/Test(434):     at org.xmlrpc.android.XMLRPCClient.callXMLRPC(XMLRPCClient.java:388)
03-03 16:51:20.380: DEBUG/Test(434):     at org.xmlrpc.android.XMLRPCClient.call(XMLRPCClient.java:131)
03-03 16:51:20.380: DEBUG/Test(434):     at org.xmlrpc.Test$XMLRPCMethod.run


De server code wordt wel aangeroepen, maar er gaat schijnbaar toch iets fout? Tomcat logs bevatten niets bijzonders. Dezefde methode met een int return value werkt wel!

Iemand ideeën?

Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Als het met strings fout gaat en met ints niet... character encoding probleem?

Trouwens al gezocht?

[ Voor 48% gewijzigd door RobIII op 03-03-2009 18:41 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij