2

我们身处 OSGi 世界。

所以看起来可注入的 EntityListener 在 OSGi 中不起作用,即使 EclipseLink 支持它们。

目前是否可以在 blueprint.xml 中定义 EntityListener 并将它们用于注入?这将允许将 OSGi 服务注入实体侦听器。(目前我们需要使用 FrameworkUtil 进行显式查找来进行查找。)

有没有人这样做成功并且可以分享一些提示,特别是关于使用的捆绑包(版本)?

4

1 回答 1

0

您是否尝试过在 persistence.xml 的 provider-Element 中使用以下 maven 依赖项和 org.eclipse.persistence.jpa.PersistenceProvider?在 JEE 应用程序服务器的情况下,类加载器更喜欢与部署的应用程序一起打包的库,而不是与服务器本身捆绑的库。

    <dependency>
        <groupId>org.eclipse.persistence</groupId>
        <artifactId>eclipselink</artifactId>
        <version>2.5.1</version>
        <scope>provided</scope>
    </dependency>
于 2014-05-21T21:02:18.760 回答