2011-08-24 2 views
0

SecurityManager를 작성하고 단위 테스트를 실행하는 동안 ClassCircularityError 예외를 가져옵니다. stacktrace를 검사하면 내 SM.checkPermission 메서드 내에서 참조되는 일부 클래스에 대해 불만을 표시합니다. 내 SM.checkP의 모든 클래스를 보장하기 위해 내가 공식적으로 System SM으로 설정하기 전에 내가 속이고 그것을 한 번 호출합니다. 그러나 이것은 문제를 해결하지 못합니다. JVM이 클래스를 다시로드하려고 시도하는 이유를 완전히 혼동합니다.사용자 지정 SecurityManager 내의 ClassCircularityError

답변

0

내 SM에서 참조되는 하나의 클래스를 미리로드하지 못한 것처럼 보입니다. 따라서로드 시도를 확인할 수 있기 전에로드해야하는 클래스가로드되는 데 문제가있었습니다. 아야.

관련 문제