[英]Persistence Issue for JPA 2.0 on Weblogic
We were trying to deploy an Application on Weblogic and are getting the below error while Activating Changes. 我们试图在Weblogic上部署应用程序,并且在激活更改时遇到以下错误。 I have done the necessary setup for activating JPA 2.0. 我已经完成了激活JPA 2.0的必要设置。 If you need further details do let me know and I will share the same. 如果您需要更多详细信息,请告诉我,我将与您分享。 Has anyone faced this before?? 有人遇到过这个吗?
java.lang.AbstractMethodError:
weblogic.deployment.PersistenceUnitInfoImpl.getValidationMode()Ljavax/persistence/ValidationMode;
at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:633)
at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:73)
at weblogic.deployment.BasePersistenceUnitInfoImpl.initializeEntityManagerFactory(BasePersistenceUnitInfoImpl.java:393)
at weblogic.deployment.BasePersistenceUnitInfoImpl.initializeEntityManagerFactory(BasePersistenceUnitInfoImpl.java:386)
at weblogic.deployment.BasePersistenceUnitInfoImpl.<init>(BasePersistenceUnitInfoImpl.java:158)
Truncated. see log file for complete stacktrace
Caused By: java.lang.AbstractMethodError:
weblogic.deployment.PersistenceUnitInfoImpl.getValidationMode()Ljavax/persistence/ValidationMode;
at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:633)
at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:73)
at weblogic.deployment.BasePersistenceUnitInfoImpl.initializeEntityManagerFactory(BasePersistenceUnitInfoImpl.java:393)
at weblogic.deployment.BasePersistenceUnitInfoImpl.initializeEntityManagerFactory(BasePersistenceUnitInfoImpl.java:386)
at weblogic.deployment.BasePersistenceUnitInfoImpl.<init>(BasePersistenceUnitInfoImpl.java:158)
Truncated. see log file for complete stacktrace
The weblogic version I can see on the console is as below 我可以在控制台上看到的weblogic版本如下
WebLogic Server 10.3.6.0.4 PSU Patch for BUG16083651 Thu Mar 28 15:24:29 IST 2013 WebLogic Server 10.3.6.0 Tue Nov 15 08:52:36 PST 2011 1441050 适用于BUG16083651的WebLogic Server 10.3.6.0.4 PSU补丁03月28日星期四15:24:29 IST 2013 WebLogic Server 10.3.6.0 Tue 11月15日星期二08:52:36 PST 2011 1441050
id you're using maven try to add these dependencies 您正在使用Maven的ID尝试添加这些依赖项
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator-annotation-processor</artifactId>
<version>5.0.3.Final</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.1.0.Final</version>
<scope>test</scope>
</dependency>
It was a code compatibility problem between the Development and Weblogic version. 这是Development和Weblogic版本之间的代码兼容性问题。 Downgrading the WebLogic version to 10.3.6.0 resolved the issue. 将WebLogic版本降级到10.3.6.0解决了该问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.