4
我一直在將我們的Web應用程序部署到Weblogic服務器。但是,儘管我能夠在新版本中成功部署應用程序,但應用程序無法啓動,用戶無法登錄。該日誌:如何啓用Weblogic 12.1.2 JPA 2.1
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和我不是在應用服務器領域的專家。
問候。