• Index
  •  » Talend Open Studio for Data Integration » Usage, Operation
  •  » [Urgent] tXMLRPCInput Problem

#1 2011-01-13 04:32:30

Regina Tsui
Member
Registered: 2010-10-22
Posts: 25

[Urgent] tXMLRPCInput Problem

Dear All,
I have tried to use the component tXMLPRCInput , however the following error shown:
========================================================
Exception in component tXMLRPCInput_1
org.apache.xmlrpc.client.XmlRpcClientException: Failed to parse servers response: Expected methodResponse element, got head
    at org.apache.xmlrpc.client.XmlRpcStreamTransport.readResponse(XmlRpcStreamTransport.java:177)
    at org.apache.xmlrpc.client.XmlRpcStreamTransport.sendRequest(XmlRpcStreamTransport.java:145)
    at org.apache.xmlrpc.client.XmlRpcHttpTransport.sendRequest(XmlRpcHttpTransport.java:94)
    at org.apache.xmlrpc.client.XmlRpcClientWorker.execute(XmlRpcClientWorker.java:53)
    at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:166)
    at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:136)
    at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:125)
    at talenddemosjava.testing_0_1.testing.tXMLRPCInput_1Process(testing.java:255)
    at talenddemosjava.testing_0_1.testing.runJobInTOS(testing.java:513)
    at talenddemosjava.testing_0_1.testing.main(testing.java:384)
Caused by:
org.xml.sax.SAXParseException: Expected methodResponse element, got head
    at org.apache.xmlrpc.parser.XmlRpcResponseParser.startElement(XmlRpcResponseParser.java:79)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDriver.scanRootElementHook(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
    at org.apache.xmlrpc.client.XmlRpcStreamTransport.readResponse(XmlRpcStreamTransport.java:175)
    at org.apache.xmlrpc.client.XmlRpcStreamTransport.sendRequest(XmlRpcStreamTransport.java:145)
    at org.apache.xmlrpc.client.XmlRpcHttpTransport.sendRequest(XmlRpcHttpTransport.java:94)
    at org.apache.xmlrpc.client.XmlRpcClientWorker.execute(XmlRpcClientWorker.java:53)
    at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:166)
    at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:136)
    at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:125)
    at talenddemosjava.testing_0_1.testing.tXMLRPCInput_1Process(testing.java:255)
    at talenddemosjava.testing_0_1.testing.runJobInTOS(testing.java:513)
    at talenddemosjava.testing_0_1.testing.main(testing.java:384)
=============================================================================================

Any Idea about this error, please help~~~

Offline

#2 2011-01-14 09:12:08

Regina Tsui
Member
Registered: 2010-10-22
Posts: 25

Re: [Urgent] tXMLRPCInput Problem

This problem is solved , the error shown because of wrong format.
However, when I now try another simple search function, new error shown:
-----------------------------------------------------------------------------------------------------------------------------------------------
Exception in component tXMLRPCInput_5
java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
    at org.apache.xmlrpc.parser.XmlRpcResponseParser.addResult(XmlRpcResponseParser.java:55)
    at org.apache.xmlrpc.parser.RecursiveTypeParserImpl.endValueTag(RecursiveTypeParserImpl.java:71)
    at org.apache.xmlrpc.parser.XmlRpcResponseParser.endElement(XmlRpcResponseParser.java:164)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
    at org.apache.xmlrpc.client.XmlRpcStreamTransport.readResponse(XmlRpcStreamTransport.java:175)
    at org.apache.xmlrpc.client.XmlRpcStreamTransport.sendRequest(XmlRpcStreamTransport.java:145)
    at org.apache.xmlrpc.client.XmlRpcHttpTransport.sendRequest(XmlRpcHttpTransport.java:94)
    at org.apache.xmlrpc.client.XmlRpcClientWorker.execute(XmlRpcClientWorker.java:53)
    at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:166)
    at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:136)
    at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:125)
    at talenddemosjava.testing_0_1.testing.tXMLRPCInput_3Process(testing.java:804)
    at talenddemosjava.testing_0_1.testing.runJobInTOS(testing.java:1190)
    at talenddemosjava.testing_0_1.testing.main(testing.java:1061)
------------------------------------------------------------------------------------------------------------------------------------------------

Would someone please kindly help?

Offline

#3 2011-01-14 09:17:09

shong
Talend team
Registered: 2007-08-29
Posts: 10310
Website

Re: [Urgent] tXMLRPCInput Problem

Hello

java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer

Try to change the type of column to String on schema.

Best regards
Shong


Email:shong@talend.com
Choose Talend, Enjoy Talend!
New & Event: Talend Help Center
Talend-->the leader of open source data management and application integration solutions!

Offline

#4 2011-01-14 10:04:09

Regina Tsui
Member
Registered: 2010-10-22
Posts: 25

Re: [Urgent] tXMLRPCInput Problem

Hi Shong,
Thanks for quick reply, I have already set all the field as String in schema, however error still shown.
Any Idea ?


Uploaded Images

Last edited by Regina Tsui (2011-01-14 10:09:30)

Offline

#5 2011-01-17 03:51:35

Regina Tsui
Member
Registered: 2010-10-22
Posts: 25

Re: [Urgent] tXMLRPCInput Problem

Would someone please kindly help??

Offline

#6 2011-02-17 18:54:42

Kelbethor
Member
Registered: 2011-02-03
Posts: 14

Re: [Urgent] tXMLRPCInput Problem

Same problem for me. Did you fix it? Still interested?

Offline

#7 2011-02-18 16:22:27

Kelbethor
Member
Registered: 2011-02-03
Posts: 14

Re: [Urgent] tXMLRPCInput Problem

Well, it seems openerp is returning String faultcode and apache xmlrpc client expects Integer. I think the best aproach is catch CastException at execute method and treat as the real server error response that, in fact, it is.
Other problem I faced is that xmlrpcinput component is using "non built-in http common transport" wich hangs after first iteration. I copied xmlrpcinput component and removed httptransport setting and went fine.

Hope it helps.

Offline

#8 2012-05-13 09:48:47

daiv
New member
Registered: 2012-02-29
Posts: 3

Re: [Urgent] tXMLRPCInput Problem

I think this is the solution: http://www.tumblr.com/tagged/talend

Offline

#9 2012-06-29 15:24:17

mdoederlein
New member
Registered: 2012-05-20
Posts: 2

Re: [Urgent] tXMLRPCInput Problem

I try to connect to OpenERP 6.1.1 and get the exactly the same error messages like described here and in the link http://www.tumblr.com/tagged/talend
Unfortunatly the solution described there seems not to work with OpenERP 6.1.1
Does anybody got luck by connecting talend with XML/RPC to OpenERP?!
Thanks!

Last edited by mdoederlein (2012-06-29 15:24:49)

Offline

  • Index
  •  » Talend Open Studio for Data Integration » Usage, Operation
  •  » [Urgent] tXMLRPCInput Problem

Board footer

Powered by FluxBB