2012-01-14 5 views
0
내가 가지고

안녕 다음과 같은 오류가 나를 솔루션 알려 주시기 바랍니다는 ClassCastException + 스프링

java.lang.ClassCastException가 : org.apache.catalina.util.DefaultAnnotationProcessor이 org.apache.AnnotationProcessor 캐스트 할 수없는 -

인스턴트 메신저 사용 6.0

+0

하면 더 자세한 정보를 제공 할 수있다 :

이 기준이다 (나는 단지 한 웹 애플리케이션을 위해 제안 된 접근 방식으로 작동 만들 수 없습니다)? –

+0

실마리를 가지고 톰캣 서버 7.0을 설치했고 작동이 시작되었습니다. 톰캣 6.0이 문제 일 수 있습니다. –

+0

이유와 해결책을 찾았습니다. 답변을 추가했습니다. –

답변

1

이것은 알려진 문제입니다. 이 이유입니다 :

목록에서 처리 여기에서 MyFaces-1246, 주석의 제안에서 노력 (추가 방법)에 의한했지만, 물론이 같은 이름의 인터페이스 호환성을 나누기.

나이가 코드를 사용하여 org.apache.AnnotationProcessor 당신이 톰캣 작업 을 할 수있는 경우.

해결 방법은 다음과 같습니다

는 바람둥이/conf 디렉토리에 (상황에 맞는 요소)의 context.xml 파일에 <Loader delegate="true"/>을 추가합니다.

이렇게하면 Tomcat의 클래스로드가 J2EE 사양을 따르게됩니다. 등의 방법이 예외를 받고에 http://mail-archives.apache.org/mod_mbox/myfaces-dev/200703.mbox/%[email protected]%3E