我想将部分 WAR 应用程序拆分为不同的 JAR 组件。每个 JAR 组件都包含 JPA-Entities、EJB 和 JSF-Composite-Components。
示例:将用户管理(XHTML、EJB、JPA-Entities)提取到自己的 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