Hi Renat, Your dependency list is not correct. Please clean it according to the dependencies that you will fill in this file (see feature cxf) :
http://people.apache.org/repo/m2-snapshot-repository/org/apache/servicemix/features/apache-servicemix/4.0-m2-SNAPSHOT/apache-servicemix-4.0-m2-20090310.230134-7-features.xml As you will see, we use the jaxb spec & jaxb-impl implementation : <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jaxb-impl/2.1.6_1</bundle> <bundle>mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jaxb-api-2.1/1.2.0</bundle> and not those coming from springsource. Regards, Renat Zubairov wrote: > > Hello all, > > I'm trying to launch Apache CXF Bundle example and for that I'm > launched smx-kernel + nmr + jbi + cxf under Equinox (Eclipse). However > I'm getting following exception: > > SEVERE: Post refresh error > org.springframework.beans.factory.BeanCreationException: Error > creating bean with name 'org.apache.cxf.wsdl.WSDLManager' defined in > OSGi > resource[classpath:META-INF/cxf/cxf.xml|bnd.id=22|bnd.sym=cxfbundletest]: > Instantiation of bean failed; nested exception is > org.springframework.beans.BeanInstantiationException: Could not > instantiate bean class [org.apache.cxf.wsdl11.WSDLManagerImpl]: > Constructor threw exception; nested exception is > java.lang.RuntimeException: 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] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:883) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:839) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409) > at java.security.AccessController.doPrivileged(Native Method) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380) > at > org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264) > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164) > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429) > at > org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728) > at > org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.access$1600(AbstractDelegatedExecutionApplicationContext.java:68) > at > org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$4.run(AbstractDelegatedExecutionApplicationContext.java:343) > at > org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85) > at > org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.completeRefresh(AbstractDelegatedExecutionApplicationContext.java:308) > at > org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$CompleteRefreshTask.run(DependencyWaiterApplicationContextExecutor.java:138) > at java.lang.Thread.run(Thread.java:613) > Caused by: org.springframework.beans.BeanInstantiationException: Could > not instantiate bean class [org.apache.cxf.wsdl11.WSDLManagerImpl]: > Constructor threw exception; nested exception is > java.lang.RuntimeException: 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] > at > org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:115) > at > org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:61) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:877) > ... 18 more > Caused by: java.lang.RuntimeException: 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] > > Despite the fact that I have this bundle: > com.springsource.javax.xml.bind_2.1.7 active and my bundle with CXF > JAX-WS Service depends on it. > > Renat > > P.S. Here is the list of active bundles: > > Framework is launched. > > id State Bundle > 0 ACTIVE org.eclipse.osgi_3.4.2.R34x_v20080826-1230 > 1 ACTIVE org.apache.geronimo.specs.geronimo-javamail_1.4_spec_1.3.0 > 2 ACTIVE org.apache.geronimo.specs.geronimo-annotation_1.0_spec_1.1.1 > 3 ACTIVE org.apache.servicemix.jbi.runtime_1.0.0.SNAPSHOT > 4 ACTIVE org.apache.servicemix.cxf.transport.nmr_4.0.0.m2-SNAPSHOT > 5 ACTIVE org.apache.servicemix.kernel.jaas.modules_1.1.0.SNAPSHOT > 6 ACTIVE org.apache.geronimo.specs.geronimo-jta_1.1_spec_1.1.1 > 7 ACTIVE com.springsource.org.apache.commons.logging_1.1.1 > 8 ACTIVE org.apache.cxf.cxf-bundle_2.1.4 > 9 ACTIVE org.apache.servicemix.cxf.transport.osgi_4.0.0.m2-SNAPSHOT > 10 ACTIVE org.apache.servicemix.bundles.jaxp-ri_1.4.2.1 > 11 ACTIVE geronimo-transaction_2.2.0.r634076 > 12 ACTIVE org.springframework.aop_2.5.6 > 13 ACTIVE org.apache.servicemix.cxf.binding.nmr_4.0.0.m2-SNAPSHOT > 14 ACTIVE org.apache.servicemix.nmr.spring_1.0.0.SNAPSHOT > 15 ACTIVE org.springframework.context_2.5.6 > 16 ACTIVE org.apache.servicemix.jbi.osgi_1.0.0.SNAPSHOT > 17 ACTIVE org.apache.xbean.xbean-classloader_3.5.0 > 18 ACTIVE com.springsource.org.apache.commons.httpclient_3.1.0 > 19 ACTIVE com.springsource.javax.jws_2.0.0 > 20 ACTIVE org.apache.servicemix.bundles.howl_1.0.1.1_1 > 21 ACTIVE org.eclipse.osgi.util_3.1.100.v20060601 > 22 ACTIVE cxfbundletest_1.0.0 > 23 ACTIVE com.springsource.javax.xml.soap_1.3.0 > 24 ACTIVE com.springsource.org.apache.ws.commons.schema_1.3.2 > 25 ACTIVE org.eclipse.osgi.services_3.1.200.v20071203 > 26 ACTIVE org.springframework.osgi.io_1.2.0.m2 > 27 ACTIVE servicemix-common_2009.1.0.SNAPSHOT > 28 ACTIVE servicemix-utils_1.0.0 > 29 ACTIVE com.springsource.org.apache.commons.codec_1.3.0 > 30 ACTIVE org.apache.geronimo.specs.geronimo-jaxws_2.1_spec_1.0.0 > 31 ACTIVE org.apache.servicemix.bundles.xmlresolver_1.2.0.1 > 32 ACTIVE com.springsource.javax.activation_1.1.1 > 33 ACTIVE com.springsource.javax.xml.bind_2.1.7 > 34 ACTIVE com.springsource.com.sun.xml.bind_2.1.7 > 35 ACTIVE servicemix-soap_2009.1.0.SNAPSHOT > 36 ACTIVE org.springframework.transaction_2.5.6 > 37 ACTIVE org.springframework.beans_2.5.6 > 38 ACTIVE org.apache.servicemix.specs.jbi-api-1.0_1.2.0 > 39 ACTIVE org.apache.servicemix.document_1.0.0.SNAPSHOT > 40 ACTIVE org.apache.servicemix.kernel.jaas.boot_1.1.0.SNAPSHOT > 41 ACTIVE org.springframework.core_2.5.6 > 42 ACTIVE org.apache.xbean.xbean-spring_3.5.0 > 43 ACTIVE org.apache.cxf.cxf-rt-transports-jbi_2.1.4 > 44 ACTIVE org.eclipse.swordfish.compatibility.stax-api_1.0.0.SNAPSHOT > 45 ACTIVE org.apache.servicemix.nmr.api_1.0.0.SNAPSHOT > 46 ACTIVE com.springsource.org.objectweb.asm_3.1.0 > 47 ACTIVE org.springframework.osgi.core_1.2.0.m2 > 48 ACTIVE org.apache.servicemix.bundles.neethi_2.0.4.1 > 49 ACTIVE com.springsource.org.jvnet.staxex_1.0.0 > 50 ACTIVE servicemix-http_2009.1.0.SNAPSHOT > 51 ACTIVE org.springframework.osgi.extender_1.2.0.m2 > 52 RESOLVED slf4j.jcl_1.5.5 > Master=58 > 53 ACTIVE com.springsource.javax.wsdl_1.6.1 > 54 ACTIVE org.apache.servicemix.bundles.aopalliance_1.0.0.1 > 55 ACTIVE servicemix-soap2_2009.1.0.SNAPSHOT > 56 ACTIVE org.apache.geronimo.specs.geronimo-servlet_2.5_spec_1.2.0 > 57 ACTIVE org.apache.servicemix.nmr.osgi_1.0.0.SNAPSHOT > 58 ACTIVE slf4j.api_1.5.5 > Fragments=52 > 59 ACTIVE com.springsource.javax.resource_1.5.0 > 60 ACTIVE org.apache.servicemix.bundles.jetty-bundle_6.1.14.1 > 61 ACTIVE org.apache.cxf.cxf-rt-bindings-jbi_2.1.4 > 62 ACTIVE org.apache.servicemix.bundles.xmlschema_1.4.2.1 > 63 ACTIVE org.apache.servicemix.kernel.jaas.config_1.1.0.SNAPSHOT > 64 ACTIVE com.springsource.com.sun.xml.fastinfoset_1.2.2 > 65 ACTIVE org.apache.servicemix.nmr.core_1.0.0.SNAPSHOT > 66 ACTIVE org.apache.servicemix.transaction_1.0.0.SNAPSHOT > > > -- > Best regards, > Renat Zubairov > > ----- Charles Moulliard SOA Architect My Blog : http://cmoulliard.blogspot.com/ http://cmoulliard.blogspot.com/ -- View this message in context: http://www.nabble.com/Missing-com.sun.xml.bind.v2.ContextFactory-tp22496376p22539906.html Sent from the ServiceMix - User mailing list archive at Nabble.com.
