Jboss EAP6 中的 NoClassDefFoundError org/jaxen/JaxenException

NoClassDefFoundError org/jaxen/JaxenException in Jboss EAP6

我在Jboss EAP6 ear的/lib文件夹中部署我的代码,它调用org.jdom.XPath.newInstance(),它调用org.jdom.JaxenXPath,它调用org.jaxen包。

我的 Jboss 核心模块中确实有 Jaxen JAR jboss\modules\system\layers\base\org\jaxen\main\jaxen-1.1.3.redhat-4.jar

但是,我仍然收到 org/jaxen/JaxenException 的 NoClassDefFoundError(我猜是所有包)。如果我将那个 jaxen JAR 复制到我耳朵的 /lib 文件夹中,错误就会消失,所以我猜这是一个 Jboss 类加载器问题,但我以前使用过 Jboss 模块包,但它从未发生过。怎么回事?

PS : This thread 没有帮助。

Jaxen Jboss 模块是私有的(请参阅与 JAR 位于同一文件夹中的 module.xml)。我必须将以下行添加到调用 JAR 的清单中:

Dependencies: org.jaxen