Java 困惑为什么会得到类循环错误

Java 困惑为什么会得到类循环错误,java,noclassdeffounderror,oracle-adf,jdeveloper,weblogic11g,Java,Noclassdeffounderror,Oracle Adf,Jdeveloper,Weblogic11g,我开发了一个用于读取和写入excel文件的实用程序项目,并将其编译输出作为jar文件添加到我的主项目中。我将这个实用程序jar文件命名为:MyUtils.jar 此外,我正在开发一个ADF web项目,并将其作为weblogic 10.3.5上的war包进行部署。我正在我的项目中使用ADF-11grelease11.1.1.4。还使用jdeveloper11g作为IDE 可以推断,编译它没有问题 我的问题如下: 当我的deployment profile出现故障,并且在输出war文件中没有包含M

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

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

可以推断,编译它没有问题

我的问题如下:

当我的
deployment profile
出现故障,并且在输出
war
文件中没有包含MyUtils.jar时,在部署和运行web项目后,它会给我
ClassCircularyError
。但是,当我手动将MyUtils.jar添加到输出
war
文件时,它运行时没有任何错误

我不明白为什么这种情况会导致
ClassCircularityError
,例如为什么它不会给我一个
NoClassDefFoundError
?我问这个问题是因为我读过一些关于
ClassCircularityError
的文档,但这与我得到它的情况并不接近

我不知道为什么这种情况会发生在
ADF
这样的项目中,每次我在
war
文件中错过一些依赖项库时,我都会得到这个错误,而且不仅仅是这个MyUtils.jar


非常感谢您的帮助。

MyUtils.jar也是ADF项目吗?@Gökhanêoban:不,它不是ADF jar文件。