1、java.lang.IllegalStateException: Class invariant violation
at org.apache.log4j.LogManager.getLoggerRepository(LogManager.java:199)
at org.apache.log4j.LogManager.getLogger(LogManager.java:228)
at org.apache.log4j.Logger.getLogger(Logger.java:117)
这个是log4j的一个已知bug。
由org.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES这个属性引起。它默认是TRUE,将其设置成FALSE就可以规避这个错误。
这个问题在TOMCAT和Glassfish两个容器里都会出现,不知道其他的会不会。
原因当这个属性为TRUE的时候,会在应用停止的时候会试图将所有为NULL的静态或不可修改字段(final)从已加载类里清除。tomcat下是在catalina.properties文件中添加org.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES=false
相关推荐
《网络故障修复指导手册》常用排错方法、命令
必会的思科11种设备和配置的基本排错方法 命令 技巧 汇总
活动目录在 Windows Server 2003 中的应用系列之五:活动目录排错最佳实践—— 方法论
电脑常用排错命令
android程序调试详解,解决程序排错的方法
华为eNsp模拟器合集 一共17G 包括软件 视频 手册 排错方法 算是目前比较全的了,如有安装问题,请联系我,网盘文件,永久连接
WSUS高级操作与排错方法与工具 1、微软推荐诊断工具 2、客户端无法更新排查 3、WSUS高级操作与排查
其中包括一些排错方法:Error: org.apache.hadoop.mapred.JobConf.unset(Ljava/lang/String;)V 以及:FAILED: Error in metadata: javax.jdo.JDOFatalDataStoreException: Failed to start database 'metastore_db',...
详细描述华为视讯SC系统日志常用排错步骤。
自己常见的监听无法注册实例的一些排错方法,还有sqldeveloper的安装和连接方法。主要监听的排错。
初学者排错大全,对于相应的错误提示都有详细的解决方法
这是一篇介绍Windows系统上User Mode程序的排错 (troubleshooting) 方法和技巧的文章。 无论是开发,测试还是支持,都会遇上程序运行结果跟预期效果不一致的情况。找到问题的根源和解决的过程,就是排错。同时,...
iis使用过程中遇到的一系列的错误,及解决方案。
ad排错,ad工具,活动目录排错总结了一般用户在维护活动目录过程中常见错误,及解决办法,并列出了我们在排错的过程中经常会使用到的工具
python五种调试或排错的方法.pdf
本书是一本介绍Windows系统上的用户态程序排错方法和技巧的书。本书分为4个章节,先介绍最重要的、通用的思考方法,以便制定排错步骤;再介绍对排错有帮助的知识点和工具;并介绍了.NET Framework(CLR)的相关知识...
本书是一本介绍Windows系统上的用户态程序的排错方法和技巧的书。本书分为4哥章节,先介绍最重要的、通用的思考方法,以便制定排错步骤;再介绍对排错有帮助的知识点和工具;并介绍了.NET Framework(CLR)的相关知识...
非常实用的windowos用户态排错方法的书籍。用很多案例详细解剖每一种排错方法,让你身临其境,受益匪浅。
本书是一本介绍Windows系统上的用户态程序排错方法和技巧的书。本书分为4个章节,先介绍最重要的、通用的思考方法,以便制定排错步骤;再介绍对排错有帮助的知识点和工具;并介绍了.NETFramework(CLR)的相关知识和...