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
