Ah

What java code file is that exactly you did that change?

On Fri, Mar 11, 2016 at 11:06 AM, Palmentieri Nunzio
<[email protected]> wrote:
> Hi,
> I noticed that in the class XmlRpcConfigImpl.java from apache-xmlrpc-3.1.2, 
> the timeZone is correctly set to the default (Europe/Berlin) at row 33.
>
> But after, some Camel module calls setTimeZone with pTimeZone=null (row 86). 
> I saw it debugging.
>
> So, when the getTimeZone() (79) is called, it returns null.
>
> I changed the getTimeZone() as follows
>
> public TimeZone getTimeZone() {
>         //return timeZone;
>         if(timeZone != null)
>                 return timeZone;
>         return TimeZone.getDefault();
> }
>
> and now it works.
>
>
> 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: Claus Ibsen [mailto:[email protected]]
> Inviato: mercoledì 9 marzo 2016 16:00
> A: [email protected]
> Oggetto: Re: Camel XMLRPC dateTime.iso8601 format.
>
> 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



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

Reply via email to