Jboss EAP6中的NoClassDefFoundError org / jaxen / JaxenException

时间:2016-05-31 13:14:23

标签: java-ee classloader noclassdeffounderror jdom jboss-eap-6

我将代码部署在Jboss EAP6 ear的org.jdom.XPath.newInstance()文件夹中,调用org.jdom.JaxenXPath,调用org.jaxen,调用jboss\modules\system\layers\base\org\jaxen\main\jaxen-1.1.3.redhat-4.jar包。

我在<xsl:apply-templates select="//*[starts-with(name(),'text')]"/>

的Jboss核心模块中有Jaxen JAR

但是,我得到org / jaxen / JaxenException的NoClassDefFoundError(我猜所有的包)。如果我将jaxen JAR复制到我的ear / lib文件夹中,则错误消失,所以我猜这是一个Jboss类加载器问题,但之前我使用过Jboss模块包,但它从未发生过。发生了什么事?

PS:This thread无效。

1 个答案:

答案 0 :(得分:0)

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

Dependencies: org.jaxen