org.apache.catalina.loader. WebappClassLoader.ENABLE_CLEAR_REFERENCES

原创 2010年10月08日 14:46:00

If true, Tomcat attempts to null out any static or final fields from loaded classes when a web application is stopped as a work around for apparent garbage collection bugs and application coding errors.

There have been some issues reported with log4j when this option is true.

Applications without memory leaks using recent JVMs should operate correctly with this option set to false.

If not specified, the default value of true will be used.

 

public class LogThread extends Thread {

 

     private static volatile boolean stopped;

     private final StatisticsLogger statsLogger;

 

     public LogThread(String loggerName, Config config) {

         statsLogger = new FileLogger(loggerName, config);

     }

 

     public void run() {

         while(!LogThread.stopped) {

             try {

//do something

             } catch (Exception ex) {

                 logger.error("Exception when logging data", ex);

             }

         }

         statsLogger.shutdown();

     }

 

     public static final void shutdown() {

         stopped = true;

     }

 }

 

 

Shutdown 在关闭中成为null,会抛出null point exception.

org.apache.catalina.loader. WebappClassLoader.ENABLE_CLEAR_REFERENCES

If true, Tomcat attempts to null out any static or final fields from loaded classes when a web appli...
  • zztp01
  • zztp01
  • 2011年05月17日 13:13
  • 1462

tomcat7 设置jvm优化参数

修改$tomcathome/bin/setenv.sh 将内容修改为 CATALINA_OPTS="$CATALINA_OPTS-Dfile.encoding=UTF8 -Djava.net.pre...
  • XRAYDOG
  • XRAYDOG
  • 2015年01月16日 16:57
  • 773

org.apache.catalina.loader.WebappClassLoader clearReferencesThreads

十月 25, 2014 6:58:16 下午 org.apache.catalina.loader.WebappClassLoader clearReferencesThreads 严重: The ...

at org.apache.catalina.loader.WebappClassLoader.loadClass问题处理

在连接oracle数据库时,正常的java application可以连接,但是到javabean web中就出错,说是Class.forName(dirver)找不到驱 动,问题是,我将oracle...
  • subuser
  • subuser
  • 2011年02月19日 17:01
  • 34132

org.apache.catalina.connector.Request.parseParameters(Request.java:2446) NullPointerException异常处理

1、环境 tomcat6.0.8 + jdk6 + struts1  2、问题的产生 页面有两个异常的请求 http://127.0.0.1/project/a.action?do=t...
  • p_3er
  • p_3er
  • 2014年05月07日 14:20
  • 2199

错误处理:java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilter

部署项目时,启动Tomcat一直出错:java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilter SE...
  • bruce_6
  • bruce_6
  • 2014年06月12日 19:22
  • 13824

Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalin

我创建spring的过程中遇到了这个如下问题: 2013-7-25 9:42:45 org.apache.catalina.core.AprLifecycleListener init 信息: T...

java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start com

在导入一个报运项目时,启动tomcat一直报如下错误,同时项目一直有红色的感叹号: 四月 16, 2017 7:53:43 下午 org.apache.catalina.core.Conta...

struts2 启动tomcat时报错:org.apache.catalina.core.StandardContext filterStart

用struts2+jsp做个网站,到了网站制作后期时,启动tomcat竟然无法启动,挂了。之前一直有用可是今天添加了一些东西就挂了,删除之后还是无法启动tomcat服务器。 下面是报错的代码: or...

关于org.apache.catalina.LifecycleException解决方案

由于项目需要用到myeclipse,在试用中发现项目可以用myeclipse自带的tomcat正常部署发布,但是使用配置的tomcat7却不能正常试用,报下面的异常:...
  • Dreamiy
  • Dreamiy
  • 2016年02月23日 15:51
  • 13528
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:org.apache.catalina.loader. WebappClassLoader.ENABLE_CLEAR_REFERENCES
举报原因:
原因补充:

(最多只允许输入30个字)