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.