4

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

4

1 に答える 1