Getting error while using eclipselink moxy as default jaxb impl provider with spring + camel. Works with Jaxb-RI
org.springframework.beans.factory.parsing.BeanDefinitionParsingException:配置问题:无法从相对位置[camel-context.xml]导入bean定义
令人反感的资源:ServletContext资源[/WEB-INF/spring/web-application-context.xml];嵌套的异常是org.springframework.beans.factory.BeanDefinitionStoreException:无法创建JAXB绑定程序;嵌套的异常是javax.xml.bind.JAXBException
-带有链接的例外:
[java.lang.NullPointerException]
在org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:68)
在org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:85)
在org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:76)
在org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBeanDefinitionDocumentReader.java:271)
在org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:196)
被截断了。请参阅日志文件以获取完整的stacktrace
原因:org.springframework.beans.factory.BeanDefinitionStoreException:无法创建JAXB活页夹。嵌套的异常是javax.xml.bind.JAXBException
-带有链接的例外:
[java.lang.NullPointerException]
在org.apache.camel.spring.handler.CamelNamespaceHandler $ CamelContextBeanDefinitionParser.doParse(CamelNamespaceHandler.java:304)
在org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser.parseInternal(AbstractSingleBeanDefinitionParser.java:85)
在org.springframework.beans.factory.xml.AbstractBeanDefinitionParser.parse(AbstractBeanDefinitionParser.java:59)
在org.springframework.beans.factory.xml.NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:73)
在org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1423)
被截断了。请参阅日志文件以获取完整的stacktrace
原因:javax.xml.bind.JAXBException
-带有链接的例外:
[java.lang.NullPointerException]
在org.eclipse.persistence.jaxb.JAXBContext $ ContextPathInput.createContextState(JAXBContext.java:906)
在org.eclipse.persistence.jaxb.JAXBContext $ ContextPathInput.createContextState(JAXBContext.java:840)
在org.eclipse.persistence.jaxb.JAXBContext。(JAXBContext.java:181)
在org.eclipse.persistence.jaxb.JAXBContextFactory.createContext(JAXBContextFactory.java:129)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
被截断了。请参阅日志文件以获取完整的stacktrace
原因:java.lang.NullPointerException
在org.eclipse.persistence.jaxb.compiler.MappingsGenerator.generateMappings(MappingsGenerator.java:2429)
在org.eclipse.persistence.jaxb.compiler.MappingsGenerator.generateProject(MappingsGenerator.java:246)
在org.eclipse.persistence.jaxb.compiler.Generator.generateProject(Generator.java:188)
在org.eclipse.persistence.jaxb.JAXBContext $ ContextPathInput.createContextState(JAXBContext.java:911)处
在org.eclipse.persistence.jaxb.JAXBContext $ ContextPathInput.createContextState(JAXBContext.java:904)
这是在尝试使用eclipseelink 2.5.1-SNAPSHOT版本来克服https://bugs.eclipse.org/bugs/show_bug.cgi?id=411993。
注意:我是EclipseLink JAXB(MOXy)的负责人,并且是JAXB(JSR-222)专家组的成员。
更新
我已经检查了针对EclipseLink 2.5.1和2.6.0流的此问题的修复程序。从2013年8月24日开始,您将能够从以下链接下载具有此修复程序的每晚版本:
- http://www.eclipse.org/eclipselink/downloads/nightly.php
我已经打开了以下错误,您可以用来跟踪我们在此问题上的进展:
- http://bugs.eclipse.org/415785