Have you verified that your bundle is importing that package and that
the other contains and exports the package?
-> richard
cmoulliard wrote:
Hi,
I have a class not found exception generated during the launch of a Camel +
Spring DM bundle in Felix. The bundle tell that the following class is
missing : com.sun.xml.bind.v2.ContextFactory
-> 2008-06-13 15:40:19,500; INFO [SpringOsgiExtenderThread-4]
OsgiBundleXmlApplicationContext: Refreshing org.springfra
[EMAIL PROTECTED]: display
name [OsgiBundleXmlApplicationContext(bundl
e=com.xpectis.ServiceOSGI, config=osgibundle:/META-INF/spring/*.xml)];
startup date [Fri Jun 13 15:40:19 CEST 2008]; roo
t of context hierarchy
2008-06-13 15:40:19,531; INFO [SpringOsgiExtenderThread-4]
XmlBeanDefinitionReader: Loading XML bean definitions from U
RL [bundle://28.0:0/META-INF/spring/bundle-context-osgi.xml]
2008-06-13 15:40:19,640; INFO [SpringOsgiExtenderThread-4]
XmlBeanDefinitionReader: Loading XML bean definitions from U
RL [bundle://28.0:0/META-INF/spring/bundle-context.xml]
2008-06-13 15:40:19,671; INFO [SpringOsgiExtenderThread-4]
XmlBeanDefinitionReader: Loading XML bean definitions from U
RL [bundle://28.0:0/META-INF/spring/camelContext.xml]
2008-06-13 15:40:19,750; ERROR [SpringOsgiExtenderThread-4]
OsgiBundleXmlApplicationContext: Pre refresh error
org.springframework.beans.factory.BeanDefinitionStoreException: Failed to
parse JAXB element: javax.xml.bind.JAXBExcepti
on: Provider com.sun.xml.bind.v2.ContextFactory not found
- with linked exception:
[java.lang.ClassNotFoundException: com.sun.xml.bind.v2.ContextFactory not
found from bundle [com.xpectis.ServiceOSGI]];
nested exception is javax.xml.bind.JAXBException: Provider
com.sun.xml.bind.v2.ContextFactory not found
- with linked exception:
[java.lang.ClassNotFoundException: com.sun.xml.bind.v2.ContextFactory not
found from bundle [com.xpectis.ServiceOSGI]]
I have imported all the required bundles/jar files in Eclipse and the
missing class is defined in the bundle
org.apache.servicemix.bundles.jaxb-impl-2.0.3 (= 41)
START LEVEL 1
ID State Level Name
[ 0] [Active ] [ 0] System Bundle (1.0.4)
[ 1] [Active ] [ 1] Apache Felix Shell Service (1.0.1)
[ 2] [Active ] [ 1] Apache Felix Shell TUI (1.0.1)
[ 3] [Active ] [ 1] Apache Felix Bundle Repository (1.0.3)
[ 4] [Active ] [ 1] aopalliance.osgi (1.0.0.SNAPSHOT)
[ 5] [Active ] [ 1] asm.osgi (2.2.3.SNAPSHOT)
[ 6] [Active ] [ 1] backport-util-concurrent.osgi (3.1.0.SNAPSHOT)
[ 7] [Active ] [ 1] frameworkbundle (4.0.6)
[ 8] [Active ] [ 1] jcl104-over-slf4j (1.4.3)
[ 9] [Active ] [ 1] junit.osgi (3.8.2.SNAPSHOT)
[ 10] [Active ] [ 1] log4j.osgi (1.2.15.SNAPSHOT)
[ 11] [Active ] [ 1] Apache Felix (1.0.4)
[ 12] [Active ] [ 1] slf4j-api (1.4.3)
[ 13] [Active ] [ 1] slf4j-log4j12 (1.4.3)
[ 14] [Active ] [ 1] spring-aop (2.5.4)
[ 15] [Active ] [ 1] spring-beans (2.5.4)
[ 16] [Active ] [ 1] spring-context (2.5.4)
[ 17] [Active ] [ 1] spring-core (2.5.4)
[ 18] [Active ] [ 1] spring-test (2.5.4)
[ 19] [Active ] [ 1] spring-osgi-core (1.1.0.m2)
[ 20] [Active ] [ 1] spring-osgi-extender (1.1.0.m2)
[ 21] [Active ] [ 1] spring-osgi-io (1.1.0.m2)
[ 22] [Active ] [ 1] spring-osgi-mock (1.1.0.m2)
[ 28] [Active ] [ 1] Camel Service 1.0.0 (1.0.0)
[ 35] [Active ] [ 1] geronimo-activation_1.1_spec (1.0.2)
[ 36] [Active ] [ 1] geronimo-stax-api_1.0_spec (1.0.1)
[ 37] [Active ] [ 1] camel-core (1.3.0)
[ 38] [Active ] [ 1] camel-spring (1.3.0)
[ 39] [Active ] [ 1] camel-osgi (1.3.0)
[ 40] [Active ] [ 1] Apache ServiceMix OSGI Common Bundles: jaxb-api
(4.0.0.m1)
[ 41] [Active ] [ 1] Apache ServiceMix OSGI Common Bundles:
jaxb-impl (4.0.0.m1)
[ 42] [Active ] [ 1] spring-tx (2.5.4)
Strangely, my code works in ServiceMix 4 osgi server (which is based on
Felix) but not in Felix ?
Charles
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]