困惑为什么得到ClassCircularityError

时间:2016-01-31 11:25:19

标签: java noclassdeffounderror oracle-adf jdeveloper weblogic11g

我开发了一个用于读取和编写excel文件的实用程序项目,并且我已将它的编译输出作为jar文件添加到我的主项目中。我已将此实用程序jar文件命名为: MyUtils.jar

此外,我正在开发一个ADF网络项目,并将其部署为war上的weblogic 10.3.5包。我在我的项目中使用ADF-11g发布11.1.1.4。还使用JDeveloper 11g作为IDE。

正如您所推断的,编译没有问题。

我的问题如下:

当我的deployment profile出现问题并且在输出war文件中没有包含 MyUtils.jar 时,在部署并运行网络项目后,它给了我ClassCircularityError。但是当我手动将 MyUtils.jar 添加到输出war文件时,它运行时没有任何错误。

我很困惑为什么这种情况导致ClassCircularityError,例如为什么它没有给我一个NoClassDefFoundError?我之所以这样问,是因为我已经阅读了一些关于ClassCircularityError的文档,而且它甚至不能达到我获取它的情况。

我无法找到ADF类型项目中出现这种情况的原因,每次我错过war文件中的某个依赖库时,我都会收到此错误,并且不仅仅是这个 MyUtils.jar 库。

感谢任何帮助。

0 个答案:

没有答案