You get a NPE in Java itself. Wonder maybe you can upgrade Java? Or
try to google / search for that stacktrace error to see what you can
find.

It seems like a timezone missing / not known or something. It can also
be related to what the locale is setup on that OS you use to run the
app.



On Wed, Mar 9, 2016 at 2:31 PM, Palmentieri Nunzio
<[email protected]> wrote:
> Hi Gregoire,
> the Camel component is apache-camel-2.16.2
>
> The error is got when reading the following response from server:
> _____________________________________________________
> <?xml version="1.0"?>
> <methodResponse>
>  <params>
>   <param>
>    <value>
>     <struct>
>      <member>
>       <name>startDate</name>
>       <value>
>        <dateTime.iso8601>20160301T12:00:00+0000</dateTime.iso8601>
>       </value>
>      </member>
>      <member>
>       <name>responseCode</name>
>       <value>
>        <int>0</int>
>       </value>
>      </member>
>     </struct>
>    </value>
>   </param>
>  </params>
> </methodResponse>
> _____________________________________________________
>
> Following the stacktrace
>
> Stacktrace
> ---------------------------------------------------------------------------------------------------------------------------------------
> java.lang.NullPointerException
>         at java.util.Calendar$Builder.setTimeZone(Calendar.java:1313)
>         at 
> sun.util.locale.provider.CalendarProviderImpl.getInstance(CalendarProviderImpl.java:86)
>         at java.util.Calendar.createCalendar(Calendar.java:1666)
>         at java.util.Calendar.getInstance(Calendar.java:1627)
>         at 
> org.apache.xmlrpc.util.XmlRpcDateTimeFormat.parseObject(XmlRpcDateTimeFormat.java:138)
>         at 
> org.apache.xmlrpc.util.XmlRpcDateTimeDateFormat.parseObject(XmlRpcDateTimeDateFormat.java:47)
>         at java.text.Format.parseObject(Format.java:243)
>         at org.apache.xmlrpc.parser.DateParser.setResult(DateParser.java:45)
>         at 
> org.apache.xmlrpc.parser.AtomicParser.endElement(AtomicParser.java:59)
>         at 
> org.apache.xmlrpc.parser.RecursiveTypeParserImpl.endElement(RecursiveTypeParserImpl.java:103)
>         at org.apache.xmlrpc.parser.MapParser.endElement(MapParser.java:193)
>         at 
> org.apache.xmlrpc.parser.RecursiveTypeParserImpl.endElement(RecursiveTypeParserImpl.java:103)
>         at 
> org.apache.xmlrpc.parser.XmlRpcResponseParser.endElement(XmlRpcResponseParser.java:208)
>         at 
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:609)
>         at 
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1783)
>         at 
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2970)
>         at 
> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606)
>         at 
> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:118)
>         at 
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
>         at 
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848)
>         at 
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777)
>         at 
> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
>         at 
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)
>         at 
> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643)
>         at 
> org.apache.xmlrpc.client.XmlRpcStreamTransport.readResponse(XmlRpcStreamTransport.java:186)
>         at 
> org.apache.xmlrpc.client.XmlRpcStreamTransport.sendRequest(XmlRpcStreamTransport.java:156)
>         at 
> org.apache.xmlrpc.client.XmlRpcHttpTransport.sendRequest(XmlRpcHttpTransport.java:143)
>         at 
> org.apache.xmlrpc.client.XmlRpcSunHttpTransport.sendRequest(XmlRpcSunHttpTransport.java:69)
>         at 
> org.apache.xmlrpc.client.XmlRpcClientWorker$1.run(XmlRpcClientWorker.java:80)
>         at java.lang.Thread.run(Thread.java:745)
> ----------------------------------------------------------------------------
>
> Thanks in advance
>
> By
>
> Nunzio Palmentieri
>
> Engineering Ingegneria Informatica S.p.A.
> Via Emanuele Gianturco, 15 - 80142 Napoli
> Tel.    +39 0816103388
> Mob. +39 3351214806
> www.eng.it
>
> This electronic message contains information from Engineering Ingegneria 
> Informatica S.p.A., which may be privileged and confidential. The information 
> is intended to be use of the individual(s) or entity named above. If you are 
> not the intended recipient, be aware that any disclosure, copying, 
> distribution or use of the contents of this information is prohibited.
>
> -----Messaggio originale-----
> Da: Gregoire Autric [mailto:[email protected]]
> Inviato: mercoledì 9 marzo 2016 11:44
> A: [email protected]
> Oggetto: Re: Camel XMLRPC dateTime.iso8601 format.
>
> hi, Nunzio
>
> which camel component has been involved ? (
> http://camel.apache.org/xmlrpc.html ?)
> Could you copy/paste your error too ?
>
> by advance, thx
>
> Best Regards, Bien à vous,  どうぞお元気で,
> ____________________________________________________
> Greg AUTRIC
> - JBoss Middleware Consultant -
>
> On Tue, Mar 8, 2016 at 5:34 PM, Palmentieri Nunzio <
> [email protected]> wrote:
>
>> Hi,
>> I'm trying to use XMLRPC over apache Camel.
>>
>> I succeeded in getting response from xmlrpc server, but I got an error
>> When trying to receive a date field in the following format:
>>
>> <member>
>>       <name>startDate</name>
>>       <value>
>>             <dateTime.iso8601>20160301T12:00:00+0000</dateTime.iso8601>
>>       </value>
>> </member>
>>
>> Any suggestion?
>>
>> Thanks a lot
>>
>>
>> Nunzio Palmentieri
>>
>> Engineering Ingegneria Informatica S.p.A.
>> Via Emanuele Gianturco, 15 - 80142 Napoli
>> Tel.    +39 0816103388
>> Mob. +39 3351214806
>> www.eng.it
>>
>> This electronic message contains information from Engineering Ingegneria
>> Informatica S.p.A., which may be privileged and confidential. The
>> information is intended to be use of the individual(s) or entity named
>> above. If you are not the intended recipient, be aware that any disclosure,
>> copying, distribution or use of the contents of this information is
>> prohibited.
>>
>>
>>



-- 
Claus Ibsen
-----------------
http://davsclaus.com @davsclaus
Camel in Action 2: https://www.manning.com/ibsen2

Reply via email to