2012-02-01 40 views
1

我在我的项目中使用了反samy jar。类org.w3c.dom.Element是一个依赖项,我在xml-apis jar下找到了。JBoss AS 7:使用xml-apis.jar时出错

但在使用应用程序时,我得到这个错误:org.w3c.dom.Element中从[模块“deployment.xxx.ear.antisamy-1.4.4.jar:主”,从服务模块加载]

我认为我有一个类加载器地狱,但我找不到我需要哪个模块。

信息:我的应用程序分布在EAR中,反samy和xml-apis位于我的EAR的根目录中。我使用的类位于我的EJB模块中,并且在我的MANIFEST文件中有这个类。

[解决]

我的坏。我在我的EAR的根目录中添加了罐子。所以在我将JAR移动到我的EAR的/ lib目录后,一切正常。

回答

1

xml-apis也存在于JBoss的lib目录中,也就是说JBoss应用服务器在内部使用它。检查你的xml-apis和JBoss xml-apis的版本应该是相同的。如果JBoss有新版本,你应该考虑把你的应用程序升级到这个版本。

+0

我已经删除了我的jar,并在我的MANIFEST中添加了依赖项net.sourceforge.nekohtml,但错误仍然存​​在。 Nekohtml将org.apache.xerces作为依赖关系,并将javax.api作为依赖关系。 – 2012-02-01 01:50:05