Weblogic& amp;上的奇怪行为jRockit 1.4 - 包中类的IllegalAccessError

时间:2012-02-24 14:22:23

标签: java weblogic classloader jrockit

我的应用程序环境中出现了一个非常奇怪的问题。我在 WebLogic 8.1 上使用NanoXML jRockit 1.4 (jrockit81sp5_142_08)。我的第一个问题是在课程IllegalAccessError上遇到net.n3.nanoxml.XMLUtil

我认为这可能与在包说明符中调用静态方法有关,而且确实如此。通过将此类更改为public,将其所有方法更改为public,此外,将其移动到另一个包,我能够修复错误。但在重新部署后,我遇到了net.n3.nanoxml.ContentReader的另一个错误。我也为这个课重复了我的“修复”,错误消失了。

所以最后我将课程XMLUtilContentReader移到了包net.n3.nanoxml.util,一切正常!但我完全不知道为什么!此代码始终使用Sun的JRE 1.4.2。

所以我的问题是,什么可能导致这种奇怪的行为,在编写/调试WebLogic和jRockit的代码时应该记住什么?

0 个答案:

没有答案