java.lang.ClassCastException: org.hibernate.ejb.HibernatePersistence cannot be cast to javax.persistence.spi.PersistenceProvider in WebLogic

BigFish

I am getting the exception in the title when I try to use Jenkins to deploy a WAR file to a WebLogic (12) server. When I deploy the same WAR file to my localhost WebLogic (10.3.6) everything works ok. I'm developing in NetBeans 7.4, which has Hibernate 3.6.10, and my local WebLogic has been updated to work with JPA 2.0.

I've tried everything I've seen on the Web but I can't resolve this error. My persistence.xml defines the persistence provider (Hibernate) and that's all. My weblogic.xml has the tags to use application JARS antlr.*, org.hibernate.*, and javax.persistence.* (I'm writing this from memory so bear with me a little). If I remove javax.persistence.* I get a java.lang.NoSuchFieldError: INSTANCE exception.

Everything I've read points to two different versions of persistence and that is causing the problems. I figured if I told weblogic to use everything that was copied into the WAR file (/lib) that it would use that. I can't give any information about the Web server because all I know is that it's using WebLogic 12.

Oh, one other thing, I'm not using Spring (which is what a lot of posts I read dealt with). I'm using Hibernate for persistence with an Oracle DB and the Web server is WebLogic 12.

Any thoughts or ideas?

Thanks.

BigFish

Yes, this post is a little old but I did find out what was causing the issue about a month and a half after I asked the question.

The problem was that the workspace the project was being deployed to by Jenkins wasn't being properly cleaned out with every deployment, so there were, in fact, multiple versions of persistence. Unfortunately I had/have no control over anything Jenkins does exception schedule builds and the like so I was at the mercy of someone else, who, after six weeks of prodding, finally found out the workspace needed cleaning.

I hope this saves someone weeks of hair pulling.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

java.lang.ClassCastException: org.hibernate.ejb.HibernatePersistence cannot be cast to javax.persistence.spi.PersistenceProvider in WebLogic

From Dev

PersistenceProvider org.hibernate.ejb.HibernatePersistence not found

From Dev

java.lang.ClassCastException: org.glassfish.jersey.servlet.ServletContainer cannot be cast to javax.servlet.Servlet

From Dev

NoClassDefFoundError: org/hibernate/ejb/HibernatePersistence

From Dev

weblogic.management.DeploymentException: java.lang.NoSuchMethodError: javax.persistence.spi.PersistenceUnitInfo.getValidationMode()

From Dev

ClassCastException: org.hibernate.impl.SessionImpl cannot be cast to engine.spi.SessionImplementor

From Dev

No Persistence provider for EntityManager named my-app: Provider named org.hibernate.ejb.HibernatePersistence

From Dev

Java exception: java.lang.ClassCastException: javax.swing.Timer cannot be cast to javax.swing.JButton

From Dev

java.lang.ClassCastException: java.lang.String cannot be cast to javax.mail.Multipart

From Dev

Hibernate : java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Double

From Dev

java.lang.ClassCastException: javax.faces.component.StateHolderSaver cannot be cast to [Ljava.lang.Object;

From Dev

java.lang.ClassCastException: java.lang.String cannot be cast to org.json.JSONObject

From Dev

java.lang.ClassCastException: org.openqa.selenium.By$ById cannot be cast to org.openqa.selenium.WebElement

From Dev

java.lang.ClassCastException: Cannot cast com.sun.faces.config.FacesInitializer to javax.servlet.ServletContainerInitializer

From Dev

java.lang.ClassCastException: Servlet.Telnet cannot be cast to javax.servlet.Servlet

From Dev

Hibernate HQL casting java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Long

From Dev

java.lang.ClassCastException: org.springframework.security.core.userdetails.User cannot be cast to model.User

From Dev

java.lang.ClassCastException: org.apache.avro.generic.GenericData$Record cannot be cast to packagename.MyRecord

From Dev

Exception in thread "main" java.lang.ClassCastException: org.springframework.jdbc.datasource.DriverManagerDataSource cannot be cast

From Dev

Error: java.lang.ClassCastException: wordCountTest.WordCountTest cannot be cast to org.apache.hadoop.mapreduce.Mapper

From Dev

EclipseLinke:No resource files named META-INF/services/javax.persistence.spi:No PersistenceProvider were found

From Dev

java.lang.NoSuchMethodError: javax.persistence.spi.PersistenceUnitInfo.getValidationMode()Ljavax/persistence/ValidationMode;

From Dev

java.lang.ClassCastException: cannot be cast to java.lang.Object

From Dev

java.lang.ClassCastException: org.apache.commons.dbcp.BasicDataSource cannot be cast to org.apache.commons.dbcp.BasicDataSource

From Dev

java.lang.ClassCastException: org.apache.xml.dtm.ref.DTMManagerDefault cannot be cast to org.apache.xml.dtm.DTMManager

From Dev

wildfly 10: java.lang.ClassCastException: org.dom4j.DocumentFactory cannot be cast to org.dom4j.DocumentFactory

From Dev

java.lang.ClassCastException: org.json.JSONObject$1 cannot be cast to org.json.JSONObject while calling ParseCloud function

From Dev

java.lang.ClassCastException: oracle.j2ee.ws.saaj.soap.TextImpl cannot be cast to javax.xml.soap.SOAPElement

From Dev

PowerMock java.lang.ClassCastException: sun.net.www.protocol.https.HttpsURLConnectionImpl cannot be cast to javax.net.ssl.HttpsURLConnection

Related Related

  1. 1

    java.lang.ClassCastException: org.hibernate.ejb.HibernatePersistence cannot be cast to javax.persistence.spi.PersistenceProvider in WebLogic

  2. 2

    PersistenceProvider org.hibernate.ejb.HibernatePersistence not found

  3. 3

    java.lang.ClassCastException: org.glassfish.jersey.servlet.ServletContainer cannot be cast to javax.servlet.Servlet

  4. 4

    NoClassDefFoundError: org/hibernate/ejb/HibernatePersistence

  5. 5

    weblogic.management.DeploymentException: java.lang.NoSuchMethodError: javax.persistence.spi.PersistenceUnitInfo.getValidationMode()

  6. 6

    ClassCastException: org.hibernate.impl.SessionImpl cannot be cast to engine.spi.SessionImplementor

  7. 7

    No Persistence provider for EntityManager named my-app: Provider named org.hibernate.ejb.HibernatePersistence

  8. 8

    Java exception: java.lang.ClassCastException: javax.swing.Timer cannot be cast to javax.swing.JButton

  9. 9

    java.lang.ClassCastException: java.lang.String cannot be cast to javax.mail.Multipart

  10. 10

    Hibernate : java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Double

  11. 11

    java.lang.ClassCastException: javax.faces.component.StateHolderSaver cannot be cast to [Ljava.lang.Object;

  12. 12

    java.lang.ClassCastException: java.lang.String cannot be cast to org.json.JSONObject

  13. 13

    java.lang.ClassCastException: org.openqa.selenium.By$ById cannot be cast to org.openqa.selenium.WebElement

  14. 14

    java.lang.ClassCastException: Cannot cast com.sun.faces.config.FacesInitializer to javax.servlet.ServletContainerInitializer

  15. 15

    java.lang.ClassCastException: Servlet.Telnet cannot be cast to javax.servlet.Servlet

  16. 16

    Hibernate HQL casting java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Long

  17. 17

    java.lang.ClassCastException: org.springframework.security.core.userdetails.User cannot be cast to model.User

  18. 18

    java.lang.ClassCastException: org.apache.avro.generic.GenericData$Record cannot be cast to packagename.MyRecord

  19. 19

    Exception in thread "main" java.lang.ClassCastException: org.springframework.jdbc.datasource.DriverManagerDataSource cannot be cast

  20. 20

    Error: java.lang.ClassCastException: wordCountTest.WordCountTest cannot be cast to org.apache.hadoop.mapreduce.Mapper

  21. 21

    EclipseLinke:No resource files named META-INF/services/javax.persistence.spi:No PersistenceProvider were found

  22. 22

    java.lang.NoSuchMethodError: javax.persistence.spi.PersistenceUnitInfo.getValidationMode()Ljavax/persistence/ValidationMode;

  23. 23

    java.lang.ClassCastException: cannot be cast to java.lang.Object

  24. 24

    java.lang.ClassCastException: org.apache.commons.dbcp.BasicDataSource cannot be cast to org.apache.commons.dbcp.BasicDataSource

  25. 25

    java.lang.ClassCastException: org.apache.xml.dtm.ref.DTMManagerDefault cannot be cast to org.apache.xml.dtm.DTMManager

  26. 26

    wildfly 10: java.lang.ClassCastException: org.dom4j.DocumentFactory cannot be cast to org.dom4j.DocumentFactory

  27. 27

    java.lang.ClassCastException: org.json.JSONObject$1 cannot be cast to org.json.JSONObject while calling ParseCloud function

  28. 28

    java.lang.ClassCastException: oracle.j2ee.ws.saaj.soap.TextImpl cannot be cast to javax.xml.soap.SOAPElement

  29. 29

    PowerMock java.lang.ClassCastException: sun.net.www.protocol.https.HttpsURLConnectionImpl cannot be cast to javax.net.ssl.HttpsURLConnection

HotTag

Archive