Implementación de JAX-WS incluida con Java?

Tengo una aplicación de servicio web JAX-WS que se despliega como un archivo WAR para Tomcat 7. Utiliza una versión reciente de las bibliotecas de Metro, que incluyo dentro del archivo WAR, y funciona bien.

Estoy tratando de simplificar el paquete de implementación. Entiendo que el Sun JDK incluye una copia de Metro (veresta pregunta yéste por ejemplo), pero por alguna razón, es aparentemente obligatorio reemplazar esta copia del metro con una descargada del sitio de glassfish. Estoy tratando de entender si es posible arreglárselas solo con Tomcat y la implementación de metro que viene con el JDK, o si no, por qué no.

Los contenidos de WAR son los siguientes (archivos de clase eliminados):

META-INF/MANIFEST.MF
WEB-INF/classes/
WEB-INF/classes/com/[et cetera]
WEB-INF/ibm-web-ext.xml
WEB-INF/lib/
WEB-INF/lib/stax-api.jar
WEB-INF/lib/webservices-api.jar
WEB-INF/lib/webservices-extra-api.jar
WEB-INF/lib/webservices-extra.jar
WEB-INF/lib/webservices-rt.jar
WEB-INF/lib/webservices-tools.jar
WEB-INF/sun-jaxws.xml
WEB-INF/web.xml
wsdl/
wsdl/MyService.wsdl

web.xml contiene, en parte:

<servlet>
    <servlet-name>MyService</servlet-name>
    <servlet-class>
        com.sun.xml.ws.transport.http.servlet.WSServlet
    </servlet-class>              
</servlet>

Cuando quito los webservices- * jars - los jars de Metro - del WAR, el servicio web falla con el error "Wrapper no puede encontrar la clase de servlet com.sun.xml.ws.transport.http.servlet.WSServlet o una clase depende de". Esto no es sorprendente porque no puedo encontrar esa clase en ningún lugar de los frascos que vienen con Java 7 SE.

Entonces, ¿qué significa decir que Java 7 viene con Metro, si tiene que descargar otra copia de Metro para hacer que algo como esto funcione? ¿Es posible ejecutar un servicio web JAX-WS dentro de Tomcat usando solo los jars que vienen con Java?

Respuestas a la pregunta(3)

Su respuesta a la pregunta