java.lang.SecurityException:类“org.apache.log4j.Logger”与同一包中其他类的信任级别不匹配
对于java Web应用程序,使用JRE 1.6.0_22时出现此错误
java.lang.SecurityException:类“org.apache.log4j.Logger”与同一包中其他类的信任级别不匹配
但是,使用JRE 1.6.0_13时它可以正常工作。
我在谷歌搜索过,发现自更新19以来有一个安全增强function。
对于这个例外,它说,
在先前检测到混合组件并且决定允许它们共存之后,抛出以下两个SecurityExceptions。 exception表示在受信任组件和不受信任组件之间检测到组件名称冲突(资源名称或类包名称),并且拒绝加载资源或类的请求。
现在的问题是,我怎么能找到哪些类(可能是org.apache.log4j.Logger?)有碰撞以及它们在哪些包中?
我发现Oracle论坛中存在类似的问题
有趣的链接。 我还没有遇到问题 – 但可能是你在某个地方和 Web应用程序中的JavaEE容器类路径中都有“org.apache …”的jar。
寻找并测试从Web应用程序中删除它