users@jax-ws.java.net

Tomcat problem

From: Daniel Kasmeroglu <Daniel.Kasmeroglu_at_Kasisoft.net>
Date: Thu, 18 Jan 2007 01:30:27 +0100

Sorry, for this spamming today ;-) Now I want to deploy my service on a Tomcat installation. So
here's what I've done:

    JAVA_HOME (set), CATALINA_HOME (set), JAXWS_HOME (set), jaxws-libs have been copied to
    "lib/endorsed" (under jdk1.6) and to the "tomcat/lib" (Tomcat 6) directory.

I'm using JAX-WS 2.1 EA 3 (this is also dumped using 'wsgen.bat -version'). As described within
the User's-Guide and the samples I've created a sun-jaxws.xml, web.xml ... to create a WAR.
The deployment works fine but when I try to run the service I get the following error:

>> WSSERVLET11: failed to parse runtime descriptor: unsupported runtime descriptor version: 2.1

So regarding the meaning of this message I would suspect that Tomcat still uses JAX-WS 2.0 but
the manager shows that jdk1.6 is in use which has the necessary JAR's within the 'lib/endorsed'
directory.

Any ideas ?

Ciao
Kasimir


SCHWERWIEGEND: WSSERVLET11: failed to parse runtime descriptor: unsupported runtime descriptor version: 2.1
unsupported runtime descriptor version: 2.1
        at com.sun.xml.ws.transport.http.DeploymentDescriptorParser.failWithLocalName(DeploymentDescriptorParser.java:496)
        at com.sun.xml.ws.transport.http.DeploymentDescriptorParser.parseAdapters(DeploymentDescriptorParser.java:185)
        at com.sun.xml.ws.transport.http.DeploymentDescriptorParser.parse(DeploymentDescriptorParser.java:132)
        at com.sun.xml.ws.transport.http.servlet.WSServletContextListener.contextInitialized(WSServletContextListener.java:93)
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4336)
        at org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1177)
        at org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:542)
        at org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet.java:105)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:228)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:212)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:634)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:445)
        at java.lang.Thread.run(Thread.java:619)