可能重复:
在 .ear 文件中的组件之间共享持久性单元
我有一个包含 JPA 实体和 persistence.xml 文件的项目。我将它们打包成一个 jar 文件并部署到一个应用服务器(JBoss 7.1)。
我有另一个项目,一个 Web 应用程序,它有一个会话 bean,我想在那里使用这个持久性单元(通过注入)。
但是我得到一个例外:
Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: JBAS011047: Component class com.mypackage.MyService for component MyService has errors:
JBAS011440: Can't find a persistence unit named my_pu in deployment "mywebapp.war"
我试图在战争的 manifest.mf 中添加 PU 的 jar 作为依赖项,但没有任何成功。
你知道如何实现这一目标吗?