我将代码部署在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')]"/>
但是,我得到org / jaxen / JaxenException的NoClassDefFoundError(我猜所有的包)。如果我将jaxen JAR复制到我的ear / lib文件夹中,则错误消失,所以我猜这是一个Jboss类加载器问题,但之前我使用过Jboss模块包,但它从未发生过。发生了什么事?
PS:This thread无效。
答案 0 :(得分:0)
Jaxen Jboss模块是私有的(请参阅与JAR相同的文件夹中的module.xml
)。我必须将以下行添加到我的调用JAR的清单中:
Dependencies: org.jaxen