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.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:126)	at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:51)	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)	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)