我开发了一个用于读取和编写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 库。
感谢任何帮助。