Title: Message
Hi all, hope someone can help
 
I have a java client using xmlrpc1.1. This sends the following xmlrpc request to a c++ server (our own implementation of xmlrpc):
 
<?xml version="1.0" encoding="ISO-8859-1"?><methodCall><methodName>ScriptsHandler.getCreditBalance</methodName><params><param><value><struct><member><name>currencyCode</name><value>EUR</value></member><member><name>transactionId</name><value><int>1</int></value></member></struct></value></param></params></methodCall>
 
Excuse the line length but I didn't want to add any \n\r 's in case it has something to with the problem.
 
The response being sent back to the java client is:
 
<?xml version="1.0"?><methodResponse><params><param><value><struct><member><name>Amount</name><int>4</int></member></struct></value></param></params></methodResponse>
 
With XmlRpc.debug turned on I get the following output:
 
Client calling procedure 'ScriptsHandler.getCreditBalance' with parameters [{currencyCode=EUR, transactionId=1}]
Beginning parsing XML input stream
startElement: methodResponse
startElement: params
startElement: param
startElement: value
startElement: struct
startElement: member
startElement: name
endElement: name
startElement: int
endElement: int
endElement: member
java.util.EmptyStackException
        at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1094)
        at org.apache.xmlrpc.XmlRpc.parse(XmlRpc.java)
        at org.apache.xmlrpc.XmlRpcClient$Worker.execute(XmlRpcClient.java)
        at org.apache.xmlrpc.XmlRpcClient.execute(XmlRpcClient.java)
        at com.openet_telecom.ActiveCharge.eai.testcases.PurseMgrNegativeTest.testGetCreditBalance(PurseMgrNegativeTest.java:91)
        at java.lang.reflect.Method.invoke(Native Method)
        at junit.framework.TestCase.runTest(TestCase.java:154)
        at junit.framework.TestCase.runBare(TestCase.java:127)
        at junit.framework.TestResult$1.protect(TestResult.java:106)
        at junit.framework.TestResult.runProtected(TestResult.java:124)
        at junit.framework.TestResult.run(TestResult.java:109)
        at junit.framework.TestCase.run(TestCase.java:118)
        at junit.framework.TestSuite.runTest(TestSuite.java:208)
        at junit.framework.TestSuite.run(TestSuite.java:203)
        at junit.textui.TestRunner.doRun(TestRunner.java:116)
        at junit.textui.TestRunner.doRun(TestRunner.java:109)
        at junit.textui.TestRunner.run(TestRunner.java:72)
        at junit.textui.TestRunner.run(TestRunner.java:57)
        at com.openet_telecom.ActiveCharge.eai.testcases.PurseMgrNegativeTest.main(PurseMgrNegativeTest.java:296)
Can anyone tell me what is wrong??? How to fix it?
 
Thanks
 
Alex
 
==========================================
Alex Earnshaw
Sun Certified Java Programmer
Software Design Engineer
Openet Telecom
 
Email: [EMAIL PROTECTED]
Phone: 01 6204641
==========================================
 

Reply via email to