1

プロジェクトでアンチサミー 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 モジュールにあり、MANIFEST ファイルにはこのクラスがあります。

【解決済み】

私の悪い。EAR のルートに jar を追加しました。したがって、jar を EAR の /lib ディレクトリに移動すると、すべて正常に動作します。

4

1 に答える 1

1

xml-apis は JBoss の lib ディレクトリにも存在します。つまり、JBoss アプリケーション サーバーはこれを内部で使用します。xml-apis と JBoss xml-apis のバージョンが同じであることを確認してください。JBoss のバージョンが新しい場合は、アプリケーションをこのバージョンにアップグレードすることを検討する必要があります。

于 2012-02-01T01:21:18.587 に答える