2012-03-15 53 views
0

我運行JBoss時不斷收到該異常。我正在將應用程序從JBoss 4.2.3遷移到JBoss 5.JBoss 5 - 導致:java.lang.NoSuchMethodException:org.hibernate.validator.ClassValidator

首先,我必須從Spring 2.5遷移到Spring 3.0.3,然後從spring-jpa遷移到spring-orm,這是由於異常I正在獲得和我在谷歌找到的解決方案。

但現在我已經得到了那一個,我無法解決它。我也使用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 
+0

[JBOSS server 5.0.1.GA部署問題]的可能重複(http://stackoverflow.com/questions/4257462/deployment-problem-on-jboss-server-5-0-1-ga) – skaffman 2012-03-15 17:52:54

回答

0

有可能是Hibernate的版本之間有衝突,比如JBoss 5+自帶的Hibernate捆綁在一起。確保你的服務器只有一個版本的Hibernate(檢查/ lib目錄)。