JBoss 7 1.1.0.FinalにHibernateベースのWebアプリケーションをデプロイしようとしています。使用されるHibernateのリリースは4.2.21.Finalです。私は、クラスパスの衝突としか想定できない、あらゆる種類の問題を抱えています。 Hibernate、dom4j、...などです。JBoss AS 7:除外するモジュールを見つける方法は?
私が誤解していない限り、JBossの設定を変更する自由を持っていない場合は、除外するモジュールのリストをWEB-INF/jboss-deployment-structure.xmlに提供して解決してください。
これは正しい仮定ですか?
まず、悪名高いdom4jクラスキャスト例外を解決しようとしています。モジュール 'org.dom4j'を除外しても役立たない。私はまた、それに応じてすべてのモジュールを除外しようとしました。そしてそれらに依存するそれら。 Etc ...最後に、war4jのjarファイルをwarファイルから削除すると動作しました。
私たちは、Dom4jの異なるリリース、Hibernate & allを含むWebアプリケーションを開発しています。 JBossインスタンス上でHibernateをアップグレードすることはできず、同じアプリケーションも別のアプリケーションサーバー上で実行する必要があります。だから私たちは戦争ファイルから瓶を取り除くこともできません。
私の質問はどのように除外するモジュールを見つけるのですか?クラスパスの衝突を解決する。
これを解決できましたか? – Sampada
まだありません。これは、あらゆる種類のJEE 6アプリケーションサーバーとのアプリケーションの互換性テストの一部です。私たちは今Glassfishと戦っています。 :-) –
クール。すべて最高! – Sampada