私の小さなテスト webapp で別の問題に直面しています。基本的にデータ アクセスをラップする EJB モジュール (maven-pom を介して作成) があるため、Stateless-SessionBeans として実装されたいくつかの DAO だけが実行されます。私のドメインモデル (JPA2 アノテーション付きの単純な POJO) は、jar ファイルとしてパッケージ化される別の単純な Java プロジェクトにあります。
エンタープライズ アーカイブを作成すると、maven は webapp と ejb-module のみを application.xml に配置します。これを手動で変更しても、ejb-module は展開時に domain-module からクラスを見つけることができません。
ejb は、依存するすべての jar を独自のアーカイブ内に配置する必要があることについて何かを読みましたが、このドメイン モジュールは他のプロジェクトでも使用されているため、信じられません。
ejb が外部 jar からクラスをロードできるように、これをどのようにパッケージ化 (または Maven でセットアップ) しますか?
ありがとう