WebLogic Server 10.3.6中的JPA 2.0

时间:2013-10-17 08:53:40

标签: java-ee jpa weblogic jpa-2.0 eclipselink

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

我知道有patches that can be used to add support for JPA 2.0 in this version,但系统管理员根本不想更改服务器中的任何内容

我尝试将javax.persistence-2.1.0.jar文件添加到我的战争中,以为我的应用程序只会使用此文件而不是WebLogic提供的文件。这有意义吗?有没有办法实现这一点,而不必弄乱服务器?

1 个答案:

答案 0 :(得分:2)

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

我需要覆盖的类名是org.eclipse.persistence。*和javax.persistence。*

(请注意,如果其他人尝试此操作,这将不适用于10.3.5以下的任何内容。)