WebLogic Server 10.3.6 中的 JPA 2.0

2024-04-20

我需要使用 JPA 2.0(带有 EclipseLink 实现)。问题是我还需要在实现 Java EE 5 规范的 WebLogic 10.3.6 服务器中部署此应用程序,因此不需要支持 JPA 2。

我知道有可用于在此版本中添加对 JPA 2.0 支持的补丁 http://docs.oracle.com/cd/E23943_01/web.1111/e13720/using_toplink.htm#CIHDJHHI,但系统管理员根本不想更改服务器中的任何内容

我尝试将 javax.persistence-2.1.0.jar 文件添加到我的 war 中,认为我的应用程序只会使用此文件而不是 WebLogic 提供的文件。这有意义吗?有没有办法在不干扰服务器的情况下实现这一目标?


早期版本不支持它,但在 10.3.6 中,您应该能够使用自己的 JPA2 库。如果您使用类名,您应该能够覆盖 weblogic 类链加载,并且 weblogic 通常加载 JPA 时,它将使用支持 JPA-2.0 的库。

在我的脑海中,您需要覆盖的类名是 org.eclipse.persistence.* 和 javax.persistence.*

(请注意,如果其他人尝试此操作,则这不适用于低于 10.3.5 的任何版本)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WebLogic Server 10.3.6 中的 JPA 2.0 的相关文章

随机推荐