简体   繁体   English

Weblogic上的JPA 2.0的持久性问题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM