如何启用Weblogic 12.1.2 JPA 2.1

时间:2015-05-29 14:24:49

标签: java hibernate jpa weblogic application-server

我一直在将Web应用程序部署到Weblogic服务器。但是,虽然我能够在此新版本中成功部署应用程序,但应用程序无法启动,用户无法登录。日志是:

May 29, 2015 4:38:47 PM org.springframework.web.context.ContextLoader initWebApplicationContext
SEVERE: Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: javax.persistence.JoinColumn.foreignKey()Ljavax/persistence/ForeignKey;
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1566)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)

我相信这是因为Weblogic默认启用JPA 2.0(但我不确定)。有没有办法启用JPA 2.1?

PS:我们正在使用hibernate 4.3.8,而且我不是应用服务器方面的专家。

问候。

0 个答案:

没有答案