使用eclipselink moxy作为默认的jaxb impl提供程序使用spring + camel时出错。适用于Jaxb-RI

时间:2013-08-23 14:25:56

标签: spring eclipselink apache-camel moxy

org.springframework.beans.factory.parsing.BeanDefinitionParsingException:配置问题:无法从相对位置导入bean定义[camel-context.xml] 违规资源:ServletContext资源[/WB-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)     截断。查看日志文件以获取完整的堆栈跟踪 引发者:org.springframework.beans.factory.BeanDefinitionStoreException:无法创建JAXB绑定器;嵌套异常是javax.xml.bind.JAXBException   - 链接异常:

[显示java.lang.NullPointerException]     at 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)     截断。查看日志文件以获取完整的堆栈跟踪 引起者:javax.xml.bind.JAXBException   - 链接异常: [显示java.lang.NullPointerException]     at org.eclipse.persistence.jaxb.JAXBContext $ ContextPathInput.createContextState(JAXBContext.java:906)     at 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)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     截断。请参阅日志文件以获取完整的堆栈跟踪

引起者: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)     at 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时。

1 个答案:

答案 0 :(得分:0)

注意:我是EclipseLink JAXB (MOXy)主管,是JAXB (JSR-222)专家组的成员。

<强>更新

我已经针对EclipseLink 2.5.1和2.6.0流检查了此问题的修复程序。从2013年8月24日开始,您可以从以下链接下载此修复程序的每晚版本:


我已经打开了以下错误,您可以使用它来跟踪我们在此问题上的进展情况: