java.lang.SecurityException:类“org.apache.log4j.Logger”与同一包中其他类的信任级别不匹配

时间:2011-01-13 13:58:13

标签: security java mixed-code

对于java Web应用程序,使用JRE 1.6.0_22时出现此错误

  

java.lang.SecurityException:class“org.apache.log4j.Logger”与同一个包中其他类的信任级别不匹配

但是,使用JRE 1.6.0_13时它可以正常工作。

我在Google搜索过,发现自update 19以来有一项安全增强功能。

对于这个例外,它说,

  

在先前检测到混合组件并决定允许它们共存之后,将抛出以下两个SecurityExceptions。异常表示在受信任组件和不受信任组件之间检测到组件名称冲突(资源名称或类包名称),并且拒绝加载资源或类的请求。

现在的问题是,我怎么能找到哪些类(可能是org.apache.log4j.Logger?)有碰撞以及它们在哪些包中?

我发现Oracle forums

中存在类似的问题

1 个答案:

答案 0 :(得分:2)

有趣的链接。我还没有遇到问题 - 但可能是你在JavaEE容器类路径中有一个带有“org.apache ...”的jar,它位于Web应用程序中的

寻找并测试从网络应用中删除它