Maybe a matrix build job in jenkins w/ jdk 6 and 7 would be a good thing? 2011/8/24 Claus Ibsen <claus.ib...@gmail.com>
> Hi > > Thanks for the heads up. We have no official support for JDK7 with Camel. > This is something we will work on in one of the next releases. But > JDK7 has just been released. > > Likewise the issue could also steam from Spring-DM and thus harder to > resolve. But thanks for reporting your observations. > > > > On Tue, Aug 23, 2011 at 3:16 PM, Paul Nyheim <paul.nyh...@gmail.com> > wrote: > > Hi. > > Occationally I get a NPE that seems related to CamelNamespaceHandler > > when running under Java 7. Switching back to Java 6 I don't seem to > > get this problem. > > > > The problem seems very similar to the one from this thread > > > http://camel.465427.n5.nabble.com/Occasional-CamelNamespaceHandler-exception-when-running-with-Spring-DM-1-2-tt476984.html > > , however as the thread is quite old, I would like to know if anyone > > else has experienced this, and how to avoid it. > > > > My setup is a Grails 1.3.7 Application, using Camel 2.8.0, jdk1.7.0 > > > > I have a camelContext configured in the spring resources.xml like this: > > > > <camel:camelContext id="camel"> > > <camel:routeBuilder ref="eventReceiverRouteBuilder" /> > > </camel:camelContext> > > > > I also get the same error if I try to configure it in resources.groovy > > like this: > > > > xmlns camel: 'http://camel.apache.org/schema/spring' > > > > camel{ > > camelContext(id:"camel"){ > > routeBuilder(ref:"eventReceiverRouteBuilder") > > } > > } > > > > Relevant parts of stacktrace: (complete stacktrace posted here: > > http://pastebin.com/b88JZx6z ) > > > > 2011-08-23 14:53:20,918 [main] WARN spring.GrailsRuntimeConfigurator > > - [RuntimeConfiguration] Unable to perform post initialization config: > > /WEB-INF/spring/resources.xml > > org.springframework.beans.factory.BeanDefinitionStoreException: > > Unexpected exception parsing XML document from URL > > [file:./grails-app/conf/spring/resources.xml]; nested exception is > > java.lang.NullPointerException > > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:412) > > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334) > > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302) > > at > org.springframework.beans.factory.xml.XmlBeanFactory.<init>(XmlBeanFactory.java:73) > > ...... > > Caused by: java.lang.NullPointerException > > at > com.sun.xml.internal.bind.v2.runtime.ClassBeanInfoImpl.checkOverrideProperties(ClassBeanInfoImpl.java:190) > > at > com.sun.xml.internal.bind.v2.runtime.ClassBeanInfoImpl.<init>(ClassBeanInfoImpl.java:171) > > at > com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getOrCreate(JAXBContextImpl.java:494) > > at > com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getOrCreate(JAXBContextImpl.java:513) > > ...... > > at javax.xml.bind.ContextFinder.find(ContextFinder.java:347) > > at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:431) > > at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:394) > > at > org.apache.camel.spring.handler.CamelNamespaceHandler.createJaxbContext(CamelNamespaceHandler.java:185) > > at > org.apache.camel.spring.handler.CamelNamespaceHandler.getJaxbContext(CamelNamespaceHandler.java:172) > > at > org.apache.camel.spring.handler.CamelNamespaceHandler$CamelContextBeanDefinitionParser.doParse(CamelNamespaceHandler.java:300) > > at > org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser.parseInternal(AbstractSingleBeanDefinitionParser.java:85) > > > > Regards, > > Paul Nyheim > > > > > > -- > Claus Ibsen > ----------------- > FuseSource > Email: cib...@fusesource.com > Web: http://fusesource.com > Twitter: davsclaus, fusenews > Blog: http://davsclaus.blogspot.com/ > Author of Camel in Action: http://www.manning.com/ibsen/ > -- -- David J. M. Karlsen - http://www.linkedin.com/in/davidkarlsen