gpt4 book ai didi

java - 使用独立部署的 jar 的 PersistenceUnit

转载 作者:行者123 更新时间:2023-12-01 15:08:04 25 4
gpt4 key购买 nike

Possible Duplicate:
Sharing a persistence unit across components in a .ear file

我有一个包含 JPA 实体和 persistence.xml 文件的项目。我将它们打包成 jar 文件并部署到应用服务器(JBoss 7.1)。

我有另一个项目,一个 Web 应用程序,它有一个 session bean,我想在那里使用这个持久性单元(通过注入(inject))。

但是我遇到了一个异常(exception):

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"

我尝试在war的manifest.mf中添加PU的jar作为依赖项,但没有成功。

你知道如何实现这一目标吗?

最佳答案

一种选择是使用 JBoss 模块,但我们没有一种简单的方法来实现 JPA。请参阅issue在 JBoss 社区。另一种选择是使用 OSGI 来实现此目的。

关于java - 使用独立部署的 jar 的 PersistenceUnit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12709537/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com