Xml Rpc Исключение при ответе

Я делаю вызов Apache xml rpc client на сервер xml (версия клиента - 3.1.2 и сервер на 3.1.4)

Когда происходит вызов клиента, я получаю ошибку во время выполнения:

[XML_RPC, CLIENT] XmlRpcClient не удалось выполнить транзакцию, причина: ClassCastException java.lang.ClassCastException: java.util.ArrayList не может быть приведен к java.util.Map в org.apache.xmlrpc.parser.XmlRpcResponseParser.XmlResserp.java:60) at org.apache.xmlrpc.parser.RecursiveTypeParserImpl.endValueTag(RecursiveTypeParserImpl.java:78) в org.apache.xmlrpc.parser.XmlRpcResponseParser.endEp.serp.arp.serp.AbstractSAXParser..XMLDocumentFragmentScannerImpl.scanDocument (Неизвестный источник) в org.apache.xerces.parsers.XML11Configuration.parse(Неизвестный источник) в org.apache.xerces.parsers.XML11Configuration.parse(Неизвестный источник) в org.apachearx.Xerces.parse (Неизвестный источник) в org.apache.xerces.parsers. Java:186) в org.apache.xmlrpc.client.XmlRpcStreamTransport.sendRequest(XmlRpcStreamTransport.java:156) в org.apache.xmlrpc.client.XmlRpcHttpTransport.sendRequest(XmlRp.jp.dll) org.tx.tc.XmlRpcSunHttpTransport.sendRequest(XmlRpcSunHttpTransport.java:69) в org.apache.xmlrpc.client.XmlRpcClientWorker.execute(XmlRpcClientWorker.java:56) в orgr.clip org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:158) в org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:147)

При отладке я обнаружил, что результат в API ожидает Map, но то, что передается как объект, это List.But, но это не сужает проблему. Я также перенес сервер на 3.1.2, но ошибка времени выполнения не исчезнет.

0 ответов

Другие вопросы по тегам