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.

Reply via email to