`

一些排错方法

 
阅读更多

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 包括软件 视频 手册 排错方法 算是目前比较全的了.rar

    华为eNsp模拟器合集 一共17G 包括软件 视频 手册 排错方法 算是目前比较全的了,如有安装问题,请联系我,网盘文件,永久连接

    WSUS高级操作与排错方法与工具

    WSUS高级操作与排错方法与工具 1、微软推荐诊断工具 2、客户端无法更新排查 3、WSUS高级操作与排查

    思科11种设备和配置的基本排错方法 命令 技巧 汇总

    ### 思科11种设备和配置的基本排错方法、命令及技巧汇总 #### DHCP 排错技巧 1. **VLAN 分配错误**:确保PC连接至正确的VLAN(如SW2上的VLAN),检查VLAN配置是否正确,包括VLAN ID、地址分配等。 - 命令示例: ...

    IIS排错 Server Application Error

    在IT领域,尤其是在Web服务器管理和维护中,遇到“IIS排错 Server Application Error”是一个常见的问题。IIS(Internet Information Services)作为微软提供的Web服务器解决方案,其稳定性和性能得到了广泛认可,但...

    Linux TS 排错经验

    除了以上技术和工具,互联网搜索如百度、谷歌也是解决Linux故障的快速手段之一,尤其当面对一些常见或已知问题时。 总之,Linux系统排错经验的积累是一个不断学习和实践的过程。通过总结故障案例、学习如何使用各种...

    Windows编程高效排错

    作者熊力通过一系列的实际案例,分享了排错的方法、技巧和经验。 文章首先强调了排错的重要性,指出无论是开发、测试还是技术支持,都需要面对程序运行结果与预期不符的情况。排错不仅要求找到问题的根源,而且在...

    Windows用户态程序排错

    《Windows用户态程序高效排错》这篇文章由熊力撰写,主要介绍了在Windows平台上进行用户态程序排错的方法和技巧。下面将对文章中的关键知识点进行详细解析。 #### 二、排错的思维方法 排错不仅仅是技术层面的问题,...

    华为视讯SC日志排错方法

    ### 华为视讯SC日志排错方法详解 #### 一、呼叫故障排查方法 在华为视讯SC系统中,对于呼叫过程中遇到的问题,可通过分析SC系统的日志来进行故障定位与解决。以下是对正常与异常呼叫的具体排错步骤。 ##### H.323...

    sqldeveloper的安装以及数据库监听的配置

    自己常见的监听无法注册实例的一些排错方法,还有sqldeveloper的安装和连接方法。主要监听的排错。

    BGP配置与排错中文PPT

    本资源摘要信息主要介绍BGP路由协议的配置和排错,涵盖了BGP协议的基本概念、配置方法、排错策略和常见问题解决方案。 一、BGP协议概述 BGP是一种基于路径矢量路由协议,能够掌控互联网上的几十万条路由。其强大的...

    windows用户态程序高效排错

    综上所述,这篇文章提供了一个系统性的方法论,通过案例引导读者理解并实践高效排错的技术,涵盖了从基础到高级的诸多排错知识,对于希望提升Windows用户态程序排错能力的IT专业人员具有很高的参考价值。

    ZVision Basic指令手册(定稿版).pdf

    针对相机通讯问题提供了一些排错方法。 7.4 回原点不正常 解释了如果机器回到参考点时出现异常的可能原因及修复方案。 7.5 电机不动 提供了处理电机不动作的故障排查步骤。 7.6 电机只单向运动 分析了电机...

    《Windows用户态程序高效排错》

    这是一篇介绍Windows系统上User Mode程序的排错 (troubleshooting) 方法和技巧的文章。 无论是开发,测试还是支持,都会遇上程序运行结果跟预期效果不一致的情况。找到问题的根源和解决的过程,就是排错。同时,...

    C语言错误大权,有效排错

    ### C语言错误大全:有效排错指南 #### 1. Ambiguous operators need parentheses — 不明确的运算需要用括号括起 - **问题说明**:当编译器无法确定运算符的作用顺序时,需要使用括号来明确优先级。 - **解决方法*...

    MySQL排错指南.pdf

    《MySQL排错指南》是一本专门针对MySQL数据库系统在运行过程中遇到问题的解决方法和技巧的书籍。PDF格式使得读者可以方便地在电子设备上阅读和检索内容。MySQL作为世界上最流行的开源关系型数据库管理系统,其广泛...

Global site tag (gtag.js) - Google Analytics