0

我在部署时收到以下错误:

22:34:40,393 ERROR [AbstractKernelController] Error installing to Start: name=persistence.unit:unitName=fizio.ear/events-service.war#fizio state=Create: org.hibernate.HibernateException: Unable to get the default Bean Validation factory

造成的:

Caused by: java.lang.IllegalAccessException: Class org.hibernate.cfg.beanvalidation.BeanValidationActivator can not access a member of class org.hibernate.cfg.beanvalidation.TypeSafeActivator with modifiers "public static"
at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:65) [:1.6.0_22]
at java.lang.reflect.Method.invoke(Method.java:588) [:1.6.0_22]
at org.hibernate.cfg.beanvalidation.BeanValidationActivator.applyDDL(BeanValidationActivator.java:118) [:3.6.0.Final]

任何有关如何解决它的建议将不胜感激。提前致谢。

4

2 回答 2

1

您与 hibernate-core 有版本冲突(也许与 jboss?)。检查您的依赖项并从其他依赖项中排除 hibernate-core。我对 jboss 和 hibernate-search 有同样的错误(它取决于 hibernate-core)。

于 2011-05-01T20:29:40.390 回答
0

我有同样的错误,但我解决了它。只需从您的耳朵中删除所有休眠依赖项,除了:hibernate-search、hibernate-search-analyzers。它们已经在您的 AS 中。对于 JBoss,您可以在此处查看它们:jboss_home/common/lib

于 2011-05-24T16:34:06.537 回答