You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Claus Ibsen (Jira)" <ji...@apache.org> on 2020/03/17 08:41:00 UTC

[jira] [Resolved] (CAMEL-14614) org.apache.camel.model.config doesnt contain ObjectFactory.class

     [ https://issues.apache.org/jira/browse/CAMEL-14614?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Claus Ibsen resolved CAMEL-14614.
---------------------------------
    Resolution: Won't Fix

> org.apache.camel.model.config doesnt contain ObjectFactory.class
> ----------------------------------------------------------------
>
>                 Key: CAMEL-14614
>                 URL: https://issues.apache.org/jira/browse/CAMEL-14614
>             Project: Camel
>          Issue Type: Bug
>    Affects Versions: 3.0.1
>            Reporter: Alexander Domke
>            Priority: Major
>
> Hello everybody,
> I have problems with the Camel update to version 3.0.1.
> We currently use Apache Karaf 4.2.7 + Spring Deployer + Gemini Blueprint 3.0 + Camel 2.23.2.
> After updating from Camel 2.23.2 to 3.0.1 I get unexpected errors:
> {code:java}
> 11:14:35.440 ERROR [EclipseGeminiBlueprintExtenderThread-1] Unable to create application context for [camel-context.xml], unsatisfied dependencies: none
> org.springframework.beans.factory.BeanDefinitionStoreException: Failed to create the JAXB binder; nested exception is javax.xml.bind.JAXBException: "org.apache.camel.model.config" doesnt contain ObjectFactory.class or jaxb.index
>         at org.apache.camel.spring.handler.CamelNamespaceHandler$CamelContextBeanDefinitionParser.doParse(CamelNamespaceHandler.java:349) ~[?:?]
>         at org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser.parseInternal(AbstractSingleBeanDefinitionParser.java:88) ~[!/:?]
>         at org.springframework.beans.factory.xml.AbstractBeanDefinitionParser.parse(AbstractBeanDefinitionParser.java:63) ~[!/:?]
>         at org.springframework.beans.factory.xml.NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:74) ~[!/:?]
>         at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1391) ~[!/:?]
>         at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1371) ~[!/:?]
>         at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:179) ~[!/:?]
>         at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:149) ~[!/:?]
>         at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:96) ~[!/:?]
>         at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:513) ~[!/:?]
>         at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:393) ~[!/:?]
>         at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336) ~[!/:?]
>         at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304) ~[!/:?]
>         at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188) ~[!/:?]
>         at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:224) ~[!/:?]
>         at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:195) ~[!/:?]
>         at org.eclipse.gemini.blueprint.context.support.OsgiBundleXmlApplicationContext.loadBeanDefinitions(OsgiBundleXmlApplicationContext.java:171) ~[?:?]
>         at org.eclipse.gemini.blueprint.context.support.OsgiBundleXmlApplicationContext.loadBeanDefinitions(OsgiBundleXmlApplicationContext.java:141) ~[?:?]
>         at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:133) ~[!/:?]
>         at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:636) ~[!/:?]
>         at org.eclipse.gemini.blueprint.context.support.AbstractDelegatedExecutionApplicationContext.access$800(AbstractDelegatedExecutionApplicationContext.java:57) ~[!/:3.0.0.M01]
>         at org.eclipse.gemini.blueprint.context.support.AbstractDelegatedExecutionApplicationContext$3.run(AbstractDelegatedExecutionApplicationContext.java:239) ~[!/:3.0.0.M01]
>         at org.eclipse.gemini.blueprint.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85) ~[!/:3.0.0.M01]
>         at org.eclipse.gemini.blueprint.context.support.AbstractDelegatedExecutionApplicationContext.startRefresh(AbstractDelegatedExecutionApplicationContext.java:217) ~[!/:3.0.0.M01]
>         at org.eclipse.gemini.blueprint.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.stageOne(DependencyWaiterApplicationContextExecutor.java:224) [!/:?]
>         at org.eclipse.gemini.blueprint.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.refresh(DependencyWaiterApplicationContextExecutor.java:177) [!/:?]
>         at org.eclipse.gemini.blueprint.context.support.AbstractDelegatedExecutionApplicationContext.refresh(AbstractDelegatedExecutionApplicationContext.java:154) [!/:3.0.0.M01]
>         at org.eclipse.gemini.blueprint.extender.internal.activator.LifecycleManager$1.run(LifecycleManager.java:213) [!/:?]
>         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_231]
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_231]
>         at java.lang.Thread.run(Thread.java:748) [?:1.8.0_231]
> Caused by: javax.xml.bind.JAXBException: "org.apache.camel.model.config" doesnt contain ObjectFactory.class or jaxb.index
>         at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:254) ~[jaxb-runtime-2.3.2.jar:2.3.2]
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_231]
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_231]
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_231]
>         at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_231]
>         at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:143) ~[?:1.8.0_231]
>         at javax.xml.bind.ContextFinder.find(ContextFinder.java:297) ~[?:1.8.0_231]
>         at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:431) ~[?:1.8.0_231]
>         at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:394) ~[?:1.8.0_231]
>         at org.apache.camel.impl.DefaultModelJAXBContextFactory.newJAXBContext(DefaultModelJAXBContextFactory.java:38) ~[?:?]
>         at org.apache.camel.spring.handler.CamelNamespaceHandler.getJaxbContext(CamelNamespaceHandler.java:186) ~[?:?]
>         at org.apache.camel.spring.handler.CamelNamespaceHandler$CamelContextBeanDefinitionParser.doParse(CamelNamespaceHandler.java:347) ~[?:?]
>         ... 30 more
> {code}
> If I understand the error correctly, the ObjectFactory class is not found in the org.apache.camel.model.config package.
> The jaxb.index file appears to be there.
> Would anyone have any idea how I could work around the problem?
> Thank you very much
> Alex



--
This message was sent by Atlassian Jira
(v8.3.4#803005)