WAR アプリケーションの一部を異なる JAR コンポーネントに分割したいと考えています。すべての JAR コンポーネントには、JPA エンティティ、EJB、および JSF コンポジット コンポーネントが含まれています。
例: ユーザー管理 (XHTML、EJB、JPA エンティティ) を独自の jar に抽出します。
最初は、entityManager を使用する必要がない限り、すべてが正常に機能しているように見えます。
問題: JAR ファイルの EJB では、entityManager が注入されません。
インジェクションに @PersistenceContext アノテーションを使用しています。
すべての META-INF フォルダーに beans.xml があり、すべて (entityManager を除く) が正しく挿入されています。persistence.xml をすべての JAR ファイルに配置するか、WAR ファイルのみに配置するかは問題ではありません。
これを行う方法を知っている人はいますか?
さまざまな構成ファイル (beans.xml、persistence.xml) はどこに置く必要がありますか?
ejb-jar.xml ファイルは必要ですか?
これはまったく可能ですか?
テクノロジースタック: JBoss 6.1 / PrimeFaces 3.2 / Maven / EJB 3.1 / Hibernate / JTA / CDI