1

我在我的项目中使用了 anti-samy jar。org.w3c.dom.Element 类是一个依赖项,我在 xml-apis jar 下找到。

但是我在使用应用程序时遇到了这个错误:org.w3c.dom.Element from [Module "deployment.xxx.ear.antisamy-1.4.4.jar:main" from Service Module Loader]

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

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

[解决了]

我的错。我在 EAR 的根目录中添加了 jars。因此,在我将 jar 移动到 EAR 的 /lib 目录后,一切正常。

4

1 回答 1

1

xml-apis 也存在于 JBoss 的 lib 目录中,即 JBoss 应用服务器在内部使用它。检查您的 xml-apis 和 JBoss xml-apis 的版​​本,它们应该相同。如果 JBoss 有新版本,您应该考虑将您的应用程序升级到此版本。

于 2012-02-01T01:21:18.587 回答