JAX-WS 2.1 + TomCat 5.5.23

0 respostas
guilhermevh
Pessoal tou com o seguinte problema. Fiz um Webservice usando o NetBeans 6.0 + Tomcat 5.5 na versão JEE 4 e usando a API JAX-2.1, funciona normalmente quando startado aqui na minha máquina e no ambiente de teste, mas quando vou fazer um deploy na no servidor de produção tenho o seguinte erro:



Apr 22, 2008 9:24:23 AM org.apache.catalina.startup.HostConfig checkResources

INFO: Undeploying context [/WS_Serpro]

Apr 22, 2008 9:24:33 AM org.apache.catalina.startup.HostConfig deployWAR

INFO: Deploying web application archive WS_Serpro.war

Apr 22, 2008 9:24:33 AM com.sun.xml.ws.transport.http.servlet.WSServletContextListener contextInitialized

INFO: WSSERVLET12: JAX-WS context listener initializing

Apr 22, 2008 9:24:34 AM com.sun.xml.ws.transport.http.servlet.WSServletContextListener contextInitialized

SEVERE: WSSERVLET11: failed to parse runtime descriptor: java.lang.LinkageError: JAXB 2.0 API is being loaded from the bootstrap classloader, but this RI (from jar:file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%205.5/webapps/WS_Serpro/WEB-INF/lib/jaxb-impl.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 <a href="http://java.sun.com/j2se/1.5.0/docs/guide/standards/">http://java.sun.com/j2se/1.5.0/docs/guide/standards/</a>)

java.lang.LinkageError: JAXB 2.0 API is being loaded from the bootstrap classloader, but this RI (from jar:file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%205.5/webapps/WS_Serpro/WEB-INF/lib/jaxb-impl.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 <a href="http://java.sun.com/j2se/1.5.0/docs/guide/standards/">http://java.sun.com/j2se/1.5.0/docs/guide/standards/</a>)

at com.sun.xml.bind.v2.model.impl.ModelBuilder.(ModelBuilder.java:172)

at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:422)

at com.sun.xml.bind.v2.runtime.JAXBContextImpl.(JAXBContextImpl.java:286)

at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:139)

at com.sun.xml.bind.api.JAXBRIContext.newInstance(JAXBRIContext.java:105)

at com.sun.xml.ws.model.AbstractSEIModelImpl$1.run(AbstractSEIModelImpl.java:146)

at com.sun.xml.ws.model.AbstractSEIModelImpl$1.run(AbstractSEIModelImpl.java:145)

at java.security.AccessController.doPrivileged(Native Method)

at com.sun.xml.ws.model.AbstractSEIModelImpl.createJAXBContext(AbstractSEIModelImpl.java:144)

at com.sun.xml.ws.model.AbstractSEIModelImpl.postProcess(AbstractSEIModelImpl.java:83)

at com.sun.xml.ws.model.RuntimeModeler.buildRuntimeModel(RuntimeModeler.java:260)

at com.sun.xml.ws.server.EndpointFactory.createSEIModel(EndpointFactory.java:322)

at com.sun.xml.ws.server.EndpointFactory.createEndpoint(EndpointFactory.java:188)

at com.sun.xml.ws.api.server.WSEndpoint.create(WSEndpoint.java:467)

at com.sun.xml.ws.transport.http.DeploymentDescriptorParser.parseAdapters(DeploymentDescriptorParser.java:253)

at com.sun.xml.ws.transport.http.DeploymentDescriptorParser.parse(DeploymentDescriptorParser.java:147)

at com.sun.xml.ws.transport.http.servlet.WSServletContextListener.contextInitialized(WSServletContextListener.java:108)

at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3764)

at org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)

at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)

at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)

at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)

at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:825)

at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:714)

at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)

at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1206)

at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:293)

at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)

at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1306)

at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1570)

at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1579)

at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1559)

at java.lang.Thread.run(Unknown Source)

Já tentei colocar a api jax-ws 2.1 na pasta endersed do tomcat mas não adiantou em nada, alguém sabe o que pode ser? ou como resolver isso? já fiz o deploy em vários outros tomcat da mesma versão e funciona normalmente.

Grato,

Criado 22 de abril de 2008
Respostas 0
Participantes 1