2

JBossAS7.1の.warファイルにデプロイするRESTfulWebサービスがあります。ここまでは順調ですね。ここで、JPA2.0エンティティを含む.jarファイルを追加しています。JPAエンティティが含まれている.jarファイルを使用して.warをデプロイすると、デプロイ時に次の例外が発生します。

org.dom4j.DocumentFactory cannot be cast to org.dom4j.DocumentFactory

この問題はWeb全体に何度も投稿されており、提案された解決策の約半分がありますが、どれも機能しません。

私のアーカイブにはdom4j.jarがありません。私のHibernate4.0の依存関係はすべて<scope>provided</scope>です。.warファイルに含まれている.jarファイルには、dom4jクラスが含まれていません。

JBoss 7.1でこれを引き起こす原因と解決策を知っている人はいますか?

ありがとう。

4

1 に答える 1

1

dom4j例外は、standalone.xmlのポート番号が正しくないことが原因で発生しました。意味のある例外をスローする代わりに、JBossはdom4jに関する意味のない例外をスローしました。

ポート番号を修正した後、アーカイブをアンデプロイし、JBossをシャットダウンして、ポート番号を誤ったポート番号に戻すことにより、エラーを再現しようとしました。今回アーカイブをデプロイして有効にしたとき、JBossはデータソースのマネージド接続を取得できないという例外を示しました。意味のない例外は、正しい。を使用してアーカイブが最初に正常にデプロイされた後、意味のある例外に置き換えられます。

このプロセスに関するより長いスレッドはここにあります。

于 2012-08-27T22:06:17.607 に答える