JBoss 5 - 引起:java.lang.NoSuchMethodException:org.hibernate.validator.ClassValidator

时间:2012-03-15 17:49:01

标签: spring hibernate migration jboss5.x

当我运行JBoss时,我一直收到异常。我正在将应用程序从JBoss 4.2.3迁移到JBoss 5。

首先,我必须从Spring 2.5迁移到Spring 3.0.3,然后从spring-jpa迁移到spring-orm,因为我得到的例外以及我在google上找到的解决方案。

但是现在我已经有了那个,我无法解决它。我也在使用Hibernate 3.5.4 Final。

这是一个例外:

Caused by: java.lang.NoSuchMethodException: org.hibernate.validator.ClassValidator.<init>(java.lang.Class, java.util.ResourceBundle, org.hibernate.validator.MessageInterpolator, java.util.Map, org.hibernate.annotations.common.reflection.ReflectionManager)
    at java.lang.Class.getConstructor0(Class.java:2706)
    at java.lang.Class.getDeclaredConstructor(Class.java:1985)
    at org.hibernate.cfg.AnnotationConfiguration.applyHibernateValidatorLegacyConstraintsOnDDL(AnnotationConfiguration.java:443)
    ... 106 more

1 个答案:

答案 0 :(得分:0)

Hibernate版本之间可能存在冲突,因为JBoss 5+与Hibernate捆绑在一起。确保服务器中只有一个版本的Hibernate(检查/ lib目录)。