Black Friday = Pricewatch Bekijk onze selectie van de beste Black Friday-deals en voorkom een miskoop.

[ANDROID/XML-RPC] String aanroep mislukt?

Pagina: 1
Acties:

Onderwerpen


  • 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?

  • 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