2014-09-30 31 views
0
org.apache.catalina.startup.HostConfigdeployWAR 
INFO:Deployingwebapplicationarchive.war 

org.apache.catalina.loader.WebappClassLoadervalidateJarFile 
INFO:validateJarFile(/usr/local/tomcat/webapps//WEB-INF/lib/servlet.jar)-jarnotloaded.SeeServletSpec2.3,section9.7.2.Offendingclass:javax/servlet/Servlet.class 

AMorg.apache.catalina.loader.WebappClassLoaderclearReferencesJdbc 
SEVERE:Thewebapplication[/]registeredtheJDBCdriver[org.postgresql.Driver]butfailedtounregisteritwhenthewebapplicationwasstopped.Topreventamemoryleak,theJDBCDriverhasbeenforciblyunregistered. 

org.apache.catalina.loader.WebappClassLoaderclearThreadLocalMap 
SEVERE:Thewebapplication[/]createdaThreadLocalwithkeyoftype[com.opensymphony.xwork2.inject.ContainerImpl$10](value[[email protected]])andavalueoftype[java.lang.Object[]](value[[Ljava.lang.Object;@3f929548])butfailedtoremoveitwhenthewebapplicationwasstopped.Thisisverylikelytocreateamemoryleak. 

org.apache.catalina.loader.WebappClassLoaderclearThreadLocalMap 
SEVERE:Thewebapplication[/]createdaThreadLocalwithkeyoftype[com.opensymphony.xwork2.inject.ContainerImpl$10](value[[email protected]])andavalueoftype[java.lang.Object[]](value[[Ljava.lang.Object;@3086ca93])butfailedtoremoveitwhenthewebapplicationwasstopped.Thisisverylikelytocreateamemoryleak. 

org.apache.catalina.loader.WebappClassLoaderclearThreadLocalMap 
SEVERE:Thewebapplication[/]createdaThreadLocalwithkeyoftype[com.opensymphony.xwork2.inject.ContainerImpl$10](value[[email protected]])andavalueoftype[java.lang.Object[]](value[[Ljava.lang.Object;@615d91c8])butfailedtoremoveitwhenthewebapplicationwasstopped.Thisisverylikelytocreateamemoryleak. 

org.apache.catalina.loader.WebappClassLoaderclearThreadLocalMap 
SEVERE:Thewebapplication[/]createdaThreadLocalwithkeyoftype[com.opensymphony.xwork2.inject.ContainerImpl$10](value[[email protected]])andavalueoftype[java.lang.Object[]](value[[Ljava.lang.Object;@460e1368])butfailedtoremoveitwhenthewebapplicationwasstopped.Thisisverylikelytocreateamemoryleak. 

org.apache.catalina.loader.WebappClassLoaderclearThreadLocalMap 
SEVERE:Thewebapplication[/]createdaThreadLocalwithkeyoftype[com.opensymphony.xwork2.inject.ContainerImpl$10](value[[email protected]])andavalueoftype[java.lang.Object[]](value[[Ljava.lang.Object;@461c34c6])butfailedtoremoveitwhenthewebapplicationwasstopped.Thisisverylikelytocreateamemoryleak. 

org.apache.catalina.loader.WebappClassLoaderclearThreadLocalMap 
SEVERE:Thewebapplication[/]createdaThreadLocalwithkeyoftype[com.opensymphony.xwork2.inject.ContainerImpl$10](value[[email protected]])andavalueoftype[java.lang.Object[]](value[[Ljava.lang.Object;@65ccd71f])butfailedtoremoveitwhenthewebapplicationwasstopped.Thisisverylikelytocreateamemoryleak. 

org.apache.catalina.loader.WebappClassLoaderclearThreadLocalMap 
SEVERE:Thewebapplication[/]createdaThreadLocalwithkeyoftype[com.opensymphony.xwork2.inject.ContainerImpl$10](value[[email protected]])andavalueoftype[java.lang.Object[]](value[[Ljava.lang.Object;@6b3f686f])butfailedtoremoveitwhenthewebapplicationwasstopped.Thisisverylikelytocreateamemoryleak. 

Morg.apache.catalina.loader.WebappClassLoaderclearThreadLocalMap 
SEVERE:Thewebapplication[/]createdaThreadLocalwithkeyoftype[com.opensymphony.xwork2.inject.ContainerImpl$10](value[[email protected]])andavalueoftype[java.lang.Object[]](value[[Ljava.lang.Object;@fe1866b])butfailedtoremoveitwhenthewebapplicationwasstopped.Thisisverylikelytocreateamemoryleak. 

org.apache.catalina.loader.WebappClassLoaderclearThreadLocalMap 
SEVERE:Thewebapplication[/]createdaThreadLocalwithkeyoftype[com.opensymphony.xwork2.inject.ContainerImpl$10](value[[email protected]])andavalueoftype[java.lang.Object[]](value[[Ljava.lang.Object;@1f3fe2f2])butfailedtoremoveitwhenthewebapplicationwasstopped.Thisisverylikelytocreateamemoryleak. 

org.apache.catalina.loader.WebappClassLoaderclearThreadLocalMap 
SEVERE:Thewebapplication[/]createdaThreadLocalwithkeyoftype[com.opensymphony.xwork2.inject.ContainerImpl$10](value[[email protected]])andavalueoftype[java.lang.Object[]](value[[Ljava.lang.Object;@1b4c8de5])butfailedtoremoveitwhenthewebapplicationwasstopped.Thisisverylikelytocreateamemoryleak. 

org.apache.catalina.loader.WebappClassLoaderclearThreadLocalMap 
SEVERE:Thewebapplication[/]createdaThreadLocalwithkeyoftype[com.opensymphony.xwork2.inject.ContainerImpl$10](value[[email protected]])andavalueoftype[java.lang.Object[]](value[[Ljava.lang.Object;@3ef7c363])butfailedtoremoveitwhenthewebapplicationwasstopped.Thisisverylikelytocreateamemoryleak. 

org.apache.catalina.loader.WebappClassLoaderclearThreadLocalMap 
SEVERE:Thewebapplication[/]createdaThreadLocalwithkeyoftype[com.opensymphony.xwork2.inject.ContainerImpl$10](value[[email protected]])andavalueoftype[java.lang.Object[]](value[[Ljava.lang.Object;@7c3cb8e0])butfailedtoremoveitwhenthewebapplicationwasstopped.Thisisverylikelytocreateamemoryleak. 

org.apache.catalina.loader.WebappClassLoaderclearThreadLocalMap 
SEVERE:Thewebapplication[/]createdaThreadLocalwithkeyoftype[com.opensymphony.xwork2.inject.ContainerImpl$10](value[[email protected]])andavalueoftype[java.lang.Object[]](value[[Ljava.lang.Object;@768db9d8])butfailedtoremoveitwhenthewebapplicationwasstopped.Thisisverylikelytocreateamemoryleak. 

org.apache.catalina.startup.HostConfigcheckResources 
INFO:Undeployingcontext[/] 

的時候,我不明白的問題。任何人能解決這個問題嗎?內存泄漏部署Web應用程序

我被殺死Java進程每次重新啓動Tomcat的。

它工作正常的10至15分鐘,然後它掛起每次。

回答

0

你必須與你的Web應用程序的多個問題。

  1. 請勿將任何版本的servlet-api.jar打包到您的應用程序中 - 容器將提供它。
  2. 當Web應用程序停止時,您需要註銷您的驅動程序。
  3. 你需要更加小心使用ThreadLocals。一個ThreadLocal不應該存在於單個請求的範圍之外。

有關內存泄漏的來源,以及如何更多的信息來解決這些問題閱讀: http://people.apache.org/~markt/presentations/2010-11-04-Memory-Leaks-60mins.pdf