在tomcat 7.0 + spring MVC中使用Tomcat管理器,Webapp重新加载会产生apachelifecycle异常

时间:2013-04-01 09:44:55

标签: spring exception tomcat spring-mvc reload

在tomcat 7.0 + sping MVC中使用Tomcat管理器,Webapp重新加载会产生apachelifecycle异常。这一切都很好,正常启动时工作正常。在重新加载webapp的启动之后,我们使用tomcat管理器。在tomcat管理器中,单击重新加载按钮后,它表示重新加载成功(这将启用启动按钮)。单击tomcat中的开始按钮后会抛出apachelifecyle异常。请帮忙......

  

2013-03-27 01:13:39,153 [http-bio-443-exec-24] ERROR StandardContext -   使用名称[/ webtest]停止上下文的异常   org.apache.catalina.LifecycleException:无法停止组件   [StandardEngine [卡塔利娜] .StandardHost [本地主机] .StandardContext [/ WebTest的]]     在   org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:236)     在   org.apache.catalina.core.StandardContext.reload(StandardContext.java:3913)     在   org.apache.catalina.manager.ManagerServlet.reload(ManagerServlet.java:953)     在   org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:364)     在javax.servlet.http.HttpServlet.service(HttpServlet.java:621)at   javax.servlet.http.HttpServlet.service(HttpServlet.java:722)at at   org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)     在   org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)     在   org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)     在   org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)     在   org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)     在   org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)     在   org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)     在   org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:581)     在   org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)     在   org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)     在   org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)     在   org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)     在   org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)     在   org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1002)     在   org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process(AbstractProtocol.java:585)     在   org.apache.tomcat.util.net.JIoEndpoint $ SocketProcessor.run(JIoEndpoint.java:312)     在java.util.concurrent.ThreadPoolExecutor $ Worker.runTask(未知   来自java.util.concurrent.ThreadPoolExecutor $ Worker.run(未知   java)在java.lang.Thread.run(未知来源)引起:   org.apache.catalina.LifecycleException:无法停止组件   [WebappLoader [/ webtest]]在   org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:236)     在   org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5521)     在   org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232)     ... 24更多引起:java.lang.NullPointerException at   org.apache.catalina.loader.WebappClassLoader.loadedByThisOrChild(WebappClassLoader.java:2598)     在   org.apache.catalina.loader.WebappClassLoader.checkThreadLocalMapForLeaks(WebappClassLoader.java:2515)     在   org.apache.catalina.loader.WebappClassLoader.checkThreadLocalsForLeaks(WebappClassLoader.java:2455)     在   org.apache.catalina.loader.WebappClassLoader.clearReferences(WebappClassLoader.java:1996)     在   org.apache.catalina.loader.WebappClassLoader.stop(WebappClassLoader.java:1902)     在   org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661)     在   org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232)     ... 26更多2013-03-27 01:13:39,155 [http-bio-443-exec-24]信息   LifecycleBase - 在组件上调用了stop()方法   [org.apache.catalina.deploy.NamingResources@2d204c14]停止后()   已被召唤。第二个电话将被忽略。

1 个答案:

答案 0 :(得分:0)

这个组件是什么?

The stop() method was called on component [org.apache.catalina.deploy.NamingResources@2d204c14] 

我想弄明白。也许是JSX或者允许进一步记录或调试Tomcat。