将JAX-WS升级到Glassfish中的新版本

时间:2012-10-10 07:49:48

标签: java glassfish jax-ws

我们在Glassfish 3.1.2.2中使用Web服务时遇到classloader leak,并希望将JAX-WS升级到修复此问题的2.2.7。你能推荐一种方法吗?我们已尝试将jaxws-rt.jar放到${AS_HOME}/lib/endorsed文件夹中,但我们在部署时遇到以下异常:

org.apache.catalina.LifecycleException: java.util.ServiceConfigurationError: javax.servlet.ServletContainerInitializer: Provider com.sun.xml.ws.transport.http.servlet.WSServletContainerInitializer could not be instantiated: java.lang.NoClassDefFoundError: javax/servlet/ServletContainerInitializer
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:5389)
    at com.sun.enterprise.web.WebModule.start(WebModule.java:498)

我正在努力解决的问题是这个类是由不同的类加载器加载的。

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

在包含JAX-WS 2.2.7的installing a new version of Metro之后,问题得到解决。