I'm getting error "java.lang.ClassCastException: org.hibernate.id.enhanced.SequenceStyleGenerator cannot be cast to org.hibernate.id.IdentifierGenerator" when deploying Seam 2.2 application in EAP 6.
Issue
After applying the solution for ClassCastException when deploying a Seam 2.2 application using Hibernate in JBoss EAP 6 the issue persists.
A custom module for Hibernate 3.5 is created in EAP 6 in this case.
The error in the log:
ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool -- 107) MSC000001: Failed to start service jboss.persistenceunit."seam22-eclipse-www-ear.ear/seam22-eclipse-www-ejb.jar#seam22-eclipse-www": org.jboss.msc.service.StartException in service jboss.persistenceunit."seam22-eclipse-www-ear.ear/seam22-eclipse-www-ejb.jar#seam22-eclipse-www": javax.persistence.PersistenceException: [PersistenceUnit: seam22-eclipse-www] Unable to build EntityManagerFactory
at org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1.run(PersistenceUnitServiceImpl.java:103)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) [rt.jar:1.6.0_45]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) [rt.jar:1.6.0_45]
at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_45]
at org.jboss.threads.JBossThread.run(JBossThread.java:122)
Caused by: javax.persistence.PersistenceException: [PersistenceUnit: seam22-eclipse-www] Unable to build EntityManagerFactory
at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:924)
at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:899)
at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:76)
at org.jboss.as.jpa.service.PersistenceUnitServiceImpl.createContainerEntityManagerFactory(PersistenceUnitServiceImpl.java:200)
at org.jboss.as.jpa.service.PersistenceUnitServiceImpl.access$600(PersistenceUnitServiceImpl.java:57)
at org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1.run(PersistenceUnitServiceImpl.java:99)
... 4 more
Caused by: org.hibernate.MappingException: Could not instantiate id generator [entity-name=com.axa.rps.diy.entity.MsjtDiy]
at org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory.createIdentifierGenerator(DefaultIdentifierGeneratorFactory.java:123)
at org.hibernate.mapping.SimpleValue.createIdentifierGenerator(SimpleValue.java:195)
at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:318)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1797)
at org.hibernate.ejb.EntityManagerFactoryImpl.<init>(EntityManagerFactoryImpl.java:96)
at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:914)
... 9 more
Caused by: java.lang.ClassCastException: org.hibernate.id.enhanced.SequenceStyleGenerator cannot be cast to org.hibernate.id.IdentifierGenerator
at org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory.createIdentifierGenerator(DefaultIdentifierGeneratorFactory.java:115)
... 14 more
Environment
- JBoss Enterprise Application Platform(EAP) 6.x
- Hibernate 3.x
- Seam 2.2.x
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.