Реальная проблема для меня, когда произошла эта ошибка,
Зависимости Hibernate-core не было в моей EAR-упаковке.
По умолчанию был выбран файл jboss.4.2.3 /.../ lib's hibernate3.jar.
Просто добавив hibernate-core-3.3.1.GA в мой список зависимостей в EAR
упаковка.
В jboss-app.xml уже установлено переопределение загрузчиков.
Исключено ядро hibernate из hibernate-entitymanager-3.4.0.GA.
(не думайте, что это требуется, поскольку ядро будет 3.3.0.SP1
и будет опущен в любом случае).
Он работал с некоторыми исключениями некоторых уже существующих зависимостей xml-apis, ejb3-persistence и т. Д. Из ядра hibernate.
Наконец, основная зависимость выглядела следующим образом.
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>3.3.1.GA</version>
<exclusions>
<exclusion>
<artifactId>ejb3-persistence</artifactId>
<groupId>org.hibernate</groupId>
</exclusion>
<exclusion>
<artifactId>jta</artifactId>
<groupId>javax.transaction</groupId>
</exclusion>
<exclusion>
<artifactId>persistence-api</artifactId>
<groupId>javax.persistence</groupId>
</exclusion>
<exclusion>
<groupId>xml-apis</groupId>
<artifactId>xml-apis</artifactId>
</exclusion>
</exclusions>
</dependency>
Примечание: я не думаю, что cglib требуется, если он не имеет отношения к этому контексту.
Надеюсь, это кому-нибудь пригодится.