Complete rebuild includes the correct jaxb for cxf components. But I still
get linkage error for JAXB api when deploying:
wsdl-first-cxf-sa-3.3-SNAPSHOT.zip. 


Freeman Fang wrote:
> 
> Hi,
> 
> This problem which is caused by different jaxb version conflict should 
> already be resolved.
> By my test the servicemix-cxf-se-3.3-SNAPSHOT-installer.zip  contain the 
> proper jaxb-impl version, 2.1.4.
> Would you please try to make a clean build from root folder of your 
> servicemix, not only build the cxf component.
> 
> Regards
> 
> Freeman
> 
> Will Gomes wrote:
>> Freeman Fang wrote:
>>   
>>> Hi Ingo,
>>>
>>> Please unzip servicemix-cxf-se-3.3-SNAPSHOT-installer.zip in the kit you 
>>> generated and check if there is  a jaxb-impl-2.1.4.jar inside, this jar 
>>> contain com/sun/xml/bind/marshaller/NamespacePrefixMapper class.
>>> It's there by my test.
>>>
>>> Regards
>>>
>>>
>>>     
>>
>> I'm having the same problem.  The jaxb-impl-2.1.4.jar is missing from
>> both
>> servicemix-cxf-se-3.3-SNAPSHOT-installer.zip and
>> servicemix-cxf-bc-3.3-SNAPSHOT-installer.zip.
>> I added these to the zip files and modified the respective jbi.xml files.  
>> Now when deploying i get the following error:
>>
>> INFO: Creating Service
>> {http://servicemix.apache.org/samples/wsdl-first}PersonSe
>> rvice from class org.apache.servicemix.samples.wsdl_first.Person
>> Exception in thread "Timer-3" java.lang.LinkageError: JAXB 2.0 API is
>> being
>> load
>> ed from the bootstrap classloader, but this RI (from
>> jar:file:/C:/apache-service
>> mix-3.3-20070312-SNAPSHOT/data/smx/components/servicemix-cxf-se/version_1/lib/ja
>> xb-impl-2.1.4.jar!/com/sun/xml/bind/v2/model/impl/ModelBuilder.class)
>> needs
>> 2.1
>> API. Use the endorsed directory mechanism to place jaxb-api.jar in the
>> bootstrap
>>  classloader. (See http://java.sun.com/j2se/1.5.0/docs/guide/standards/)
>>         at
>> com.sun.xml.bind.v2.model.impl.ModelBuilder.<clinit>(ModelBuilder.jav
>> a:172)
>>         at
>> com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContex
>> tImpl.java:422)
>>         at
>> com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.ja
>> va:286)
>>         at
>> com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:
>> 139)
>>         at
>> com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:
>> 117)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>         at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
>> java:39)
>>         at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
>> sorImpl.java:25)
>>         at java.lang.reflect.Method.invoke(Method.java:597)
>>         at
>> javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:210)
>>         at javax.xml.bind.ContextFinder.find(ContextFinder.java:368)
>>         at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:574)
>>         at
>> org.apache.cxf.jaxb.JAXBDataBinding.createJAXBContext(JAXBDataBinding
>> .java:460)
>>         at
>> org.apache.cxf.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java:2
>> 41)
>>         at
>> org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServ
>> iceFromClass(ReflectionServiceFactoryBean.java:340)
>>         at
>> org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.buildServiceFrom
>> Class(JaxWsServiceFactoryBean.java:512)
>>         at
>> org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializ
>> eServiceModel(ReflectionServiceFactoryBean.java:389)
>>         at
>> org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(Re
>> flectionServiceFactoryBean.java:177)
>>         at
>> org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.create(JaxWsServ
>> iceFactoryBean.java:163)
>>         at
>> org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoi
>> nt(AbstractWSDLBasedEndpointFactory.java:77)
>>         at
>> org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.ja
>> va:113)
>>         at
>> org.apache.cxf.jaxws.JaxWsServerFactoryBean.create(JaxWsServerFactory
>> Bean.java:147)
>>         at
>> org.apache.cxf.jaxws.EndpointImpl.getServer(EndpointImpl.java:310)
>>         at
>> org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:240)
>>         at
>> org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:191)
>>         at
>> org.apache.servicemix.cxfse.CxfSeEndpoint.start(CxfSeEndpoint.java:21
>> 5)
>>         at
>> org.apache.servicemix.common.endpoints.SimpleEndpoint.activate(Simple
>> Endpoint.java:55)
>>         at
>> org.apache.servicemix.common.ServiceUnit.start(ServiceUnit.java:53)
>>         at
>> org.apache.servicemix.common.BaseServiceUnitManager.start(BaseService
>> UnitManager.java:151)
>>         at
>> org.apache.servicemix.jbi.framework.ServiceUnitLifeCycle.start(Servic
>> eUnitLifeCycle.java:103)
>>         at
>> org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle.start(Se
>> rviceAssemblyLifeCycle.java:132)
>>         at
>> org.apache.servicemix.jbi.framework.DeploymentService.start(Deploymen
>> tService.java:378)
>>         at
>> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServi
>> ceAssembly(AutoDeploymentService.java:355)
>>         at
>> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchi
>> ve(AutoDeploymentService.java:256)
>>         at
>> org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDire
>> ctory(AutoDeploymentService.java:658)
>>         at
>> org.apache.servicemix.jbi.framework.AutoDeploymentService.access$800(
>> AutoDeploymentService.java:62)
>>         at
>> org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoD
>> eploymentService.java:622)
>>         at java.util.TimerThread.mainLoop(Timer.java:512)
>>         at java.util.TimerThread.run(Timer.java:462)
>>
>>
>>   
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/JAXB-jars-missing-in-servicemix-3.3-SNAPSHOT--tp15978159s12049p16048157.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to