spring - 在tomcat 7.0 + spring MVC中使用Tomcat manager,Webapp reload报apachelifecycle异常

标签 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 - Exception stopping Context with name [/webtest] org.apache.catalina.LifecycleException: Failed to stop component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/webtest]] at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:236) at org.apache.catalina.core.StandardContext.reload(StandardContext.java:3913) at org.apache.catalina.manager.ManagerServlet.reload(ManagerServlet.java:953) at org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:364) at javax.servlet.http.HttpServlet.service(HttpServlet.java:621) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:581) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1002) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:585) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: org.apache.catalina.LifecycleException: Failed to stop component [WebappLoader[/webtest]] at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:236) at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5521) at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232) ... 24 more Caused by: java.lang.NullPointerException at org.apache.catalina.loader.WebappClassLoader.loadedByThisOrChild(WebappClassLoader.java:2598) at org.apache.catalina.loader.WebappClassLoader.checkThreadLocalMapForLeaks(WebappClassLoader.java:2515) at org.apache.catalina.loader.WebappClassLoader.checkThreadLocalsForLeaks(WebappClassLoader.java:2455) at org.apache.catalina.loader.WebappClassLoader.clearReferences(WebappClassLoader.java:1996) at org.apache.catalina.loader.WebappClassLoader.stop(WebappClassLoader.java:1902) at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661) at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232) ... 26 more 2013-03-27 01:13:39,155 [http-bio-443-exec-24] INFO LifecycleBase - The stop() method was called on component [org.apache.catalina.deploy.NamingResources@2d204c14] after stop() had already been called. The second call will be ignored.

最佳答案

这个组件是什么?

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

我想弄明白。也许 JMX 或启用进一步的日志记录或调试 Tomcat。

关于spring - 在tomcat 7.0 + spring MVC中使用Tomcat manager,Webapp reload报apachelifecycle异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15741113/

相关文章:

spring - 如何使用 Spring Boot 和 Hibernate 在多对一关系中强制执行 Join 查询?

Spring Cloud配置最佳实践?

c# - 如何读取 StackTrace?

java - 我如何运行两个 Tomcat 服务器 v7.0

java - Jsp类不可见

java - spring jpa @Query 错误,期待关闭,发现附近有 '('

spring - bootstrap.yml 未加载 Spring Boot 2

java - 是否应该对所有编程情况使用异常处理?

c# - 处理 Service Fabric 中的聚合异常

java - 英镑符号(£ 或 ₤)等字符的 URI 编码问题