[
https://issues.apache.org/jira/browse/SMX4-921?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Guillaume Nodet updated SMX4-921:
---------------------------------
Description:
The reason is that the JRE and the api do not use the same classes so that
implementation can't find the annotations.
{code}
2011-09-19 18:09:01,113 | ERROR | rint Extender: 1 | BlueprintContainerImpl
| container.BlueprintContainerImpl 358 | 9 - org.apache.aries.blueprint
- 0.3.1 | Unable to start blueprint container for bundle
org.fusesource.fabric.fabric-examples.fabric-camel-dosgi.camel-route
org.osgi.service.blueprint.container.ComponentDefinitionException: Failed to
create the JAXB binder : javax.xml.bind.JAXBException: Provider
com.sun.xml.internal.bind.v2.ContextFactory could not be instantiated:
com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException: 77 counts of
IllegalAnnotationExceptions
org.apache.camel.CamelContext is an interface, and JAXB can't handle interfaces.
this problem is related to the following location:
at org.apache.camel.CamelContext
at public org.apache.camel.CamelContext
org.apache.camel.core.xml.AbstractCamelFactoryBean.getCamelContext()
at org.apache.camel.core.xml.AbstractCamelFactoryBean
at
org.apache.camel.core.xml.util.jsse.AbstractJsseUtilFactoryBean
at
org.apache.camel.core.xml.util.jsse.AbstractKeyManagersParametersFactoryBean
at
org.apache.camel.util.blueprint.KeyManagersParametersFactoryBean
.....
at
com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException$Builder.check(IllegalAnnotationsException.java:91)[:1.6.0_26]
at
com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:436)[:1.6.0_26]
at
com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:277)[:1.6.0_26]
at
com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1100)[:1.6.0_26]
at
com.sun.xml.internal.bind.v2.ContextFactory.createContext(ContextFactory.java:143)[:1.6.0_26]
at
com.sun.xml.internal.bind.v2.ContextFactory.createContext(ContextFactory.java:110)[:1.6.0_26]
at
com.sun.xml.internal.bind.v2.ContextFactory.createContext(ContextFactory.java:191)[:1.6.0_26]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)[:1.6.0_26]
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)[:1.6.0_26]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)[:1.6.0_26]
at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_26]
at
javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:138)[64:org.apache.servicemix.specs.jaxb-api-2.2:1.8.0]
... 20 more
{code}
was:
The reason is that the JRE and the api do not use the same classes so that
implementation can't find the annotations.
{code}
2011-09-19 18:09:01,113 | ERROR | rint Extender: 1 | BlueprintContainerImpl
| container.BlueprintContainerImpl 358 | 9 - org.apache.aries.blueprint
- 0.3.1 | Unable to start blueprint container for bundle
org.fusesource.fabric.fabric-examples.fabric-camel-dosgi.camel-route
org.osgi.service.blueprint.container.ComponentDefinitionException: Failed to
create the JAXB binder : javax.xml.bind.JAXBException: Provider
com.sun.xml.internal.bind.v2.ContextFactory could not be instantiated:
com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException: 77 counts of
IllegalAnnotationExceptions
org.apache.camel.CamelContext is an interface, and JAXB can't handle interfaces.
this problem is related to the following location:
at org.apache.camel.CamelContext
at public org.apache.camel.CamelContext
org.apache.camel.core.xml.AbstractCamelFactoryBean.getCamelContext()
at org.apache.camel.core.xml.AbstractCamelFactoryBean
at
org.apache.camel.core.xml.util.jsse.AbstractJsseUtilFactoryBean
at
org.apache.camel.core.xml.util.jsse.AbstractKeyManagersParametersFactoryBean
at
org.apache.camel.util.blueprint.KeyManagersParametersFactoryBean
.....
at
com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException$Builder.check(IllegalAnnotationsException.java:91)[:1.6.0_26]
at
com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:436)[:1.6.0_26]
at
com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:277)[:1.6.0_26]
at
com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1100)[:1.6.0_26]
at
com.sun.xml.internal.bind.v2.ContextFactory.createContext(ContextFactory.java:143)[:1.6.0_26]
at
com.sun.xml.internal.bind.v2.ContextFactory.createContext(ContextFactory.java:110)[:1.6.0_26]
at
com.sun.xml.internal.bind.v2.ContextFactory.createContext(ContextFactory.java:191)[:1.6.0_26]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)[:1.6.0_26]
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)[:1.6.0_26]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)[:1.6.0_26]
at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_26]
at
javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:138)[64:org.apache.servicemix.specs.jaxb-api-2.2:1.8.0]
... 20 more
> Jaxb api throws jaxb exception when using the jre implementation
> -----------------------------------------------------------------
>
> Key: SMX4-921
> URL: https://issues.apache.org/jira/browse/SMX4-921
> Project: ServiceMix 4
> Issue Type: Bug
> Reporter: Guillaume Nodet
> Assignee: Guillaume Nodet
> Fix For: specs-1.9.0
>
>
> The reason is that the JRE and the api do not use the same classes so that
> implementation can't find the annotations.
> {code}
> 2011-09-19 18:09:01,113 | ERROR | rint Extender: 1 | BlueprintContainerImpl
> | container.BlueprintContainerImpl 358 | 9 -
> org.apache.aries.blueprint - 0.3.1 | Unable to start blueprint container for
> bundle org.fusesource.fabric.fabric-examples.fabric-camel-dosgi.camel-route
> org.osgi.service.blueprint.container.ComponentDefinitionException: Failed to
> create the JAXB binder : javax.xml.bind.JAXBException: Provider
> com.sun.xml.internal.bind.v2.ContextFactory could not be instantiated:
> com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException: 77 counts
> of IllegalAnnotationExceptions
> org.apache.camel.CamelContext is an interface, and JAXB can't handle
> interfaces.
> this problem is related to the following location:
> at org.apache.camel.CamelContext
> at public org.apache.camel.CamelContext
> org.apache.camel.core.xml.AbstractCamelFactoryBean.getCamelContext()
> at org.apache.camel.core.xml.AbstractCamelFactoryBean
> at
> org.apache.camel.core.xml.util.jsse.AbstractJsseUtilFactoryBean
> at
> org.apache.camel.core.xml.util.jsse.AbstractKeyManagersParametersFactoryBean
> at
> org.apache.camel.util.blueprint.KeyManagersParametersFactoryBean
> .....
> at
> com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException$Builder.check(IllegalAnnotationsException.java:91)[:1.6.0_26]
> at
> com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:436)[:1.6.0_26]
> at
> com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:277)[:1.6.0_26]
> at
> com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1100)[:1.6.0_26]
> at
> com.sun.xml.internal.bind.v2.ContextFactory.createContext(ContextFactory.java:143)[:1.6.0_26]
> at
> com.sun.xml.internal.bind.v2.ContextFactory.createContext(ContextFactory.java:110)[:1.6.0_26]
> at
> com.sun.xml.internal.bind.v2.ContextFactory.createContext(ContextFactory.java:191)[:1.6.0_26]
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)[:1.6.0_26]
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)[:1.6.0_26]
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)[:1.6.0_26]
> at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_26]
> at
> javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:138)[64:org.apache.servicemix.specs.jaxb-api-2.2:1.8.0]
> ... 20 more
> {code}
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira