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
相关推荐
《网络故障修复指导手册》常用排错方法、命令
在电脑使用过程中,遇到问题和故障是常有的事情,这时我们就需要借助一些排错命令来诊断和解决问题。本文将详细讲解几个常用的电脑排错命令及其应用,并简要介绍压缩包中包含的相关工具。 1. **命令提示符(CMD)与...
活动目录在 Windows Server 2003 中的应用系列之五:活动目录排错最佳实践—— 方法论
华为eNsp模拟器合集 一共17G 包括软件 视频 手册 排错方法 算是目前比较全的了,如有安装问题,请联系我,网盘文件,永久连接
WSUS高级操作与排错方法与工具 1、微软推荐诊断工具 2、客户端无法更新排查 3、WSUS高级操作与排查
### 思科11种设备和配置的基本排错方法、命令及技巧汇总 #### DHCP 排错技巧 1. **VLAN 分配错误**:确保PC连接至正确的VLAN(如SW2上的VLAN),检查VLAN配置是否正确,包括VLAN ID、地址分配等。 - 命令示例: ...
在IT领域,尤其是在Web服务器管理和维护中,遇到“IIS排错 Server Application Error”是一个常见的问题。IIS(Internet Information Services)作为微软提供的Web服务器解决方案,其稳定性和性能得到了广泛认可,但...
### Android程序调试详解:解决程序排错的方法 在IT领域,尤其是移动应用开发中,Android程序的调试是一项至关重要的技能。对于开发者而言,能够高效地定位并修复代码中的错误不仅能够提升开发效率,还能确保应用的...
除了以上技术和工具,互联网搜索如百度、谷歌也是解决Linux故障的快速手段之一,尤其当面对一些常见或已知问题时。 总之,Linux系统排错经验的积累是一个不断学习和实践的过程。通过总结故障案例、学习如何使用各种...
作者熊力通过一系列的实际案例,分享了排错的方法、技巧和经验。 文章首先强调了排错的重要性,指出无论是开发、测试还是技术支持,都需要面对程序运行结果与预期不符的情况。排错不仅要求找到问题的根源,而且在...
《Windows用户态程序高效排错》这篇文章由熊力撰写,主要介绍了在Windows平台上进行用户态程序排错的方法和技巧。下面将对文章中的关键知识点进行详细解析。 #### 二、排错的思维方法 排错不仅仅是技术层面的问题,...
### 华为视讯SC日志排错方法详解 #### 一、呼叫故障排查方法 在华为视讯SC系统中,对于呼叫过程中遇到的问题,可通过分析SC系统的日志来进行故障定位与解决。以下是对正常与异常呼叫的具体排错步骤。 ##### H.323...
如果在安装过程中遇到问题,微软官方也提供了一些排错方法,如使用命令提示符安装、配置组策略来启用.NET Framework 3.5等。 .NET Framework 3.5的安装对用户来说是一个重要的步骤,尤其是在使用需要这些框架支持的...
以下是一些排错方法。 1. NS记录没做或做错。如果NS记录没有设置或设置错误,需要联系域名提供商,根据提供的设置截图进行核对和修改。 2. AD设备配置有问题。AD设备配置错误也是常见问题之一。务必认真检查AD设备...
自己常见的监听无法注册实例的一些排错方法,还有sqldeveloper的安装和连接方法。主要监听的排错。
本资源摘要信息主要介绍BGP路由协议的配置和排错,涵盖了BGP协议的基本概念、配置方法、排错策略和常见问题解决方案。 一、BGP协议概述 BGP是一种基于路径矢量路由协议,能够掌控互联网上的几十万条路由。其强大的...
综上所述,这篇文章提供了一个系统性的方法论,通过案例引导读者理解并实践高效排错的技术,涵盖了从基础到高级的诸多排错知识,对于希望提升Windows用户态程序排错能力的IT专业人员具有很高的参考价值。
### Exchange 2010 排错方法及常见问题详解 #### 一、排错方法概览 在处理Microsoft Exchange Server 2010的问题时,掌握正确的排错方法至关重要。排错通常遵循一套标准流程,包括使用内建工具、第三方工具以及...
针对相机通讯问题提供了一些排错方法。 7.4 回原点不正常 解释了如果机器回到参考点时出现异常的可能原因及修复方案。 7.5 电机不动 提供了处理电机不动作的故障排查步骤。 7.6 电机只单向运动 分析了电机...
这是一篇介绍Windows系统上User Mode程序的排错 (troubleshooting) 方法和技巧的文章。 无论是开发,测试还是支持,都会遇上程序运行结果跟预期效果不一致的情况。找到问题的根源和解决的过程,就是排错。同时,...