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--tp15978159s12049p16029626.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.