java.lang.ClassCastException: org.hibernate.ejb.HibernatePersistence cannot be cast to javax.persistence.spi.PersistenceProvider Tengo solucionada esta excepción, ¿Qué estaba ocurriendo? Hay una librería que está en la capeta lib de Jboss y en la carpeta lib de nuestro\_proyecto.war Cuando va a buscar la case para hacer un cast entonces se encuentra con el problema de no saber cual es la clase válida y no coge ninguna de las dos. La solución es coger la carpeta de nuestro proyecto y sustituirla por la que está en la librería de Jboss. Por cierto he añadido  también el <provider> cómo me dijiste, este es ahora mi persistence.xml:     <\!- JBoss + MySQL  ->     <persistence-unit name="default" transaction-type="JTA">     <provider>org.hibernate.ejb.HibernatePersistence</provider>     <jta-data-source>java:jdbc/SML/MyDataBase\_DataSource</jta-data-source>     <class>org.openxava.session.GalleryImage</class>     <class>com.alico.wpm.dao.model.Area</class> <properties>      <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"/> </properties>     </persistence-unit> Pero sigo con el mismo problema que ya me pasaba con el jboss 4.2.3, lo bueno es que con las dos versiones de Jboss he llegado al mismo punto: 12:54:42,906 WARN   Hibernate connection does not work, therefore JPA managed classes obtained directly from classpath javax.persistence.PersistenceException:  Unable to build EntityManagerFactory

Searched on Google with the first line of a JAVA stack trace?

We can recommend more relevant solutions and speed up debugging when you paste your entire stack trace with the exception message. Try a sample exception.

Recommended solutions based on your search

Solutions on the web

via openxava by henryedsl
, 1 year ago
\_proyecto.war Cuando va a buscar la case para hacer un cast entonces se encuentra con el problema de no saber cual es la clase válida y no coge ninguna de las dos. La solución es coger la carpeta de nuestro proyecto y sustituirla por la que está en
java.lang.ClassCastException: org.hibernate.ejb.HibernatePersistence cannot be cast to javax.persistence.spi.PersistenceProvider Tengo solucionada esta excepción, ¿Qué estaba ocurriendo? Hay una librería que está en la capeta lib de Jboss y en la carpeta lib de nuestro\_proyecto.war Cuando va a buscar la case para hacer un cast entonces se encuentra con el problema de no saber cual es la clase válida y no coge ninguna de las dos. La solución es coger la carpeta de nuestro proyecto y sustituirla por la que está en la librería de Jboss. Por cierto he añadido  también el <provider> cómo me dijiste, este es ahora mi persistence.xml:     <\!- JBoss + MySQL  ->     <persistence-unit name="default" transaction-type="JTA">     <provider>org.hibernate.ejb.HibernatePersistence</provider>     <jta-data-source>java:jdbc/SML/MyDataBase\_DataSource</jta-data-source>     <class>org.openxava.session.GalleryImage</class>     <class>com.alico.wpm.dao.model.Area</class> <properties>      <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"/> </properties>     </persistence-unit> Pero sigo con el mismo problema que ya me pasaba con el jboss 4.2.3, lo bueno es que con las dos versiones de Jboss he llegado al mismo punto: 12:54:42,906 WARN   Hibernate connection does not work, therefore JPA managed classes obtained directly from classpath javax.persistence.PersistenceException:  Unable to build EntityManagerFactory
at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:677)
at org.openxava.jpa.XPersistence.getEntityManagerFactory(XPersistence.java:179)
at org.openxava.jpa.XPersistence.createManager(XPersistence.java:107)
at org.openxava.annotations.parse.AnnotatedClassParser.obtainManagedClassNamesUsingHibernate(AnnotatedClassParser.java:2246)
at org.openxava.annotations.parse.AnnotatedClassParser.getManagedClassNames(AnnotatedClassParser.java:2162)
at org.openxava.annotations.parse.AnnotatedClassParser.getClassNameFor(AnnotatedClassParser.java:2124)
at org.openxava.annotations.parse.AnnotatedClassParser.parse(AnnotatedClassParser.java:56)

Users with the same issue

You are the first who have seen this exception.

Write tip

Know the solutions? Share your knowledge to help other developers to debug faster.