`
lovewinner
  • 浏览: 52264 次
  • 性别: Icon_minigender_1
  • 来自: 保定
社区版块
存档分类
最新评论

<转>Class invariant violation

阅读更多
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)从已加载类里清除。

出处:http://blog.csdn.net/yuanyuan110_l/article/details/7304581
分享到:
评论

相关推荐

    The Art of Assembly Language Programming

    The 80x86 MOV Instruction&lt;br&gt;4.8 - Some Final Comments on the MOV Instructions&lt;br&gt;&lt;br&gt;4.9 Laboratory Exercises&lt;br&gt;4.9.1 The UCR Standard Library for 80x86 Assembly Language Programmers&lt;br&gt;4.9.2 ...

    一种改进的RANSAC图像匹配算法

    采用最广泛的是基于特征点的图像匹配算法,&lt;br&gt; 其中用得最多的是采用SIFT(scale invariant feature transform)算子来描述一幅图像的特征,进而采用RANSAC算&lt;br&gt; 法来剔除误匹配点。然而传统RANSAC算法在图像不同...

    sql compact 4.0 dll

    &lt;remove invariant="System.Data.SqlServerCe.4.0"/&gt; &lt;add name="Microsoft SQL Server Compact Data Provider 4.0" invariant="System.Data.SqlServerCe.4.0" description=".NET Framework Data Provider for...

    Multiple model iterative learning control

    The iterative learning control problem of nonlinear system which can be described by a time&lt;BR&gt;invariant model and a variant model is studied. The model of time invariant part, which is k

    asp.netmvcef使用mysql

    &lt;provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" /&gt; &lt;/providers&gt; &lt;/entityFramework&gt; &lt;connectionStrings&gt; &lt;add name=...

    vs2013 mysql ef6 配置

    &lt;provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6, Version=6.9.5.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"&gt;&lt;/...

    SIFT.zip_SIFT 特征点_SIFT特征_feature extract_特征匹配_特征提取

    SIFT(Scale-Invariant Feature Transform,尺度不变特征变换)是一种在图像处理和计算机视觉领域广泛应用的特征检测算法,由David G. Lowe在1999年提出。它旨在找到图像中的关键点,这些关键点在不同的尺度、旋转、...

    invariant-packages:用于处理不变(条件,消息)断言的软件包

    :warning:如果您是由于如下所示的Apollo Client错误消息而来到这里的: Invariant Violation: Invariant Violation: 27 (see https://github.com/apollographql/invariant-packages)您应该查阅文件node_modules/@...

    IBatisNet的用法

    &lt;provider invariantName="System.Data.SqlClient" connectionString="Data Source=Server;Initial Catalog=Database;User Id=Username;Password=Password;"&gt;&lt;/provider&gt; &lt;/dataSource&gt; &lt;sqlMaps&gt; &lt;sqlMap ...

    mysql连接mvc4

    &lt;provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /&gt; &lt;/providers&gt; &lt;/entityFramework&gt; &lt;/codeConfigurationType&gt; ``` ...

    System.Data.SQLite.dll .net4.0版 64位 支持EntityFramework

    1.打开安装目录C:\Program Files\System.Data.SQLite\2010\bin拷贝System.Data.SQLite.dll System.Data.SQLite.Linq.dll 至工程目录并引用到工程2.App.Config新增以下配置&lt;appSettings&gt;&lt;add key="ConnectionString" ...

    EF 配置Oracle数据库的具体操作方法

    &lt;remove invariant="Oracle.ManagedDataAccess.Client" /&gt; &lt;add name="ODP.NET, Managed Driver" invariant="Oracle.ManagedDataAccess.Client" description="Oracle Data Provider for .NET, Managed Driver" ...

    VideoStitching APAP视频拼接算法

    这一步通常使用SIFT(Scale-Invariant Feature Transform)或ORB(Oriented FAST and Rotated BRIEF)等特征检测算法。 2. **几何配准**:通过比较相邻视频帧的关键点,计算出各个视角间的相对姿态,建立一个全局的...

    Distributed Weighted Fusion Estimators with Random Delays and Packet Dropping

    Under the linear minimum variance sense, a distributed optimal&lt;br&gt;weighted fusion estimator is given for discrete time-invariant stochastic linear systems with&lt;br&gt;multiple distributed sensors....

    .net访问oracle数据库的方法(不安装oracle客户端)

    &lt;add name="Oracle Data Provider" invariant="Oracle.DataAccess.Client" description=".Net Framework Data Provider for Oracle" type="Oracle.DataAccess.Client.OracleClientFactory, Oracle.DataAccess, ...

    Oracle.DataAccess 64位/32位 各版本集合

    &lt;DbProviderFactories&gt; &lt;add name="Oracle Data Provider for .NET" invariant="Oracle.DataAccess.Client" description="Oracle Data Provider for .NET" type="Oracle.DataAccess.Client.OracleClientFactory...

    hu Seven invariant moments

    是应用hu Seven invariant moments 方法对图像进行处理的代码

    scoped-invariant:创建一个作用域 invariant() 错误以跟踪谁在抛出什么

    范围不变 React 的invariant()函数的一个版本..." ) // throws '[path] Invariant Violation: failed!' scopedInvariant ( 'my-module' ) ( false , "failed!" ) // throws '[my-module] Invariant Violation: failed!'

    前端大厂最新面试题-setState.docx

    &lt;button onClick={e =&gt; this.changeText()}&gt;面试官系列&lt;/button&gt; &lt;/div&gt; ); } changeText() { this.setState({ message: "JS每日一题" }); } } ``` 在上面的代码中,我们使用 setState 方法来更新组件的...

Global site tag (gtag.js) - Google Analytics