OSGI包停止时清除openJPA

时间:2015-03-21 23:13:04

标签: jpa osgi persistence

我有一组OSGi包,它们使用karaf中的openjpa来访问Postgres数据库。在开发过程中,我需要经常停止,更新和重新启动软件包。虽然没有日志消息,但在重新部署周期后,我无法连接到服务。如果我暂停karaf实例并重新启动,我就能成功连接到捆绑包。

我"思考"这是因为没有清理JPA资源。

所以我的问题是当JPA持久性捆绑停止时,需要进行哪些清理?

1 个答案:

答案 0 :(得分:1)

如果您使用蓝图jpa,则不需要自己进行任何清理。

我认为你正在犯这个错误https://issues.apache.org/jira/browse/ARIES-1270。 不幸的是,我还没有找到原因。因此,如果任何人都可以节省一些时间来研究这将有很大帮助。