2011-07-28 4 views
4

최대 절전 모드를 사용하여 Jboss 4.3.2.GA에 웹 응용 프로그램을 배포하려고하는데 다음과 같은 오류가 발생합니다.최신 하이버네이션 버전을 사용하여 웹 응용 프로그램을 jboss4.2.3.GA에 배포하십시오.

Invocation of init method failed; nested exception is 
org.hibernate.AnnotationException: 
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) 

나는

<?xml version="1.0" encoding="UTF-8"?> 
<jboss-web> 
    <loader-repository> 
    <loader-repository-config> 
    java2ParentDelegation=false 
    </loader-repository-config> 
    </loader-repository> 
</jboss-web> 

로/WEB-INF 에서 "제이 보스 - web.xml에"를 가지고 있지만 난 여전히 짧은 같은 오류

답변

3

나는 다음과 같은 종속성을 추가하고 내 문제가 해결있다 제이보스의 최신 버전을 사용하십시오. Hibernate 녀석 덕분에, 그들은 우리에게 유산 유효성 검사기를 제공합니다.

+0

귀하의 게시물/답변에서 JBoss에서 할 수있는 것을 모르고 그 문제를 해결했습니다. 이것을 게시 해 주셔서 대단히 감사합니다. – Brendan

1

에게 긴 이야기를있다. 4.2.3에서는 Hibernate 의존성과 EJB JAR간에 간섭이 있기 때문에 JBoss 4.2.3에서 최신 Hibernate 버전 (3.5+)을 사용할 수 없습니다. 당신은 3 개 선택할 수 있습니다

  • 최대 절전 모드가없는 보스의 이전 버전을 사용하여 EJB JAR 파일을 방해하지 않는 4.2.3와 함께 제공하고 최대 절전 모드를 사용하여을 (4.0.2 등)
  • 는 최대 절전 모드
  • 의 최신 버전
관련 문제