gpt4 book ai didi

java - 是否可以使用通过蓝图注入(inject)的 OSGi Enterprise 4.x 和 JPA 2.1 实体监听器?

转载 作者:行者123 更新时间:2023-11-29 08:54:11 25 4
gpt4 key购买 nike

我们身处 OSGi 世界。

因此,可注入(inject)的 EntityListener 似乎在 OSGi 中不起作用,即使 EclipseLink 支持它们也是如此。

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

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

最佳答案

您是否尝试过在 persistence.xml 的提供者元素中将以下 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>

关于java - 是否可以使用通过蓝图注入(inject)的 OSGi Enterprise 4.x 和 JPA 2.1 实体监听器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21184706/

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