2010-02-15 3 views
4

저는 Apache Shiro를 응용 프로그램의 프레임 워크로 사용하고 있습니다. 나는 http://www.grails.org/plugin/shiro 에서 참조를 다음되었고, 내 응용 프로그램은 예외 오류 : org.apache.shiro.util.ThreadContext 또는 VM이 ​​정적 싱글로Grails-app에서 shiro 구성에 오류가 발생했습니다.

없음 보안 관리자 호출 코드에 접근하거나 바인딩합니다. 잘못된 응용 프로그램 구성입니다.

java.lang.IllegalStateException : 호출 코드로 액세스 할 수있는 SecurityManager가 없습니다. org.apache.shiro.util.ThreadContext에 바인드되거나, VM 정적 싱글 톤으로서 바인드됩니다. 잘못된 응용 프로그램 구성입니다. br.netsoft.ShiroDbRealmTests.testAutenticarComDadosCorretos에서 org.apache.shiro.SecurityUtils.getSubject (SecurityUtils.java:57) 에서 org.apache.shiro.SecurityUtils.getSecurityManager (SecurityUtils.java:115) (ShiroDbRealmTests.groovy에서 : 58) at junit.framework.Test $ run.call (알 수없는 출처)

나는 무엇을 할 수 있습니까?

+0

는 경우에만 문제가있는이 예외를 받고 더 이상 설정 방법 및 시험 테스트 프레임 워크의 보안 서비스를 초기화하지? 나는 shiro도 사용하고 있는데, 나는이 문제도 가지고있다. - 오직 테스트 할 때. 해결책을 찾았습니까? – Brandon

답변

0

grails 앱의 단위 테스트 프레임 워크에서이 예외가 발생했습니다. 나는 테스트를 실행할 때

@Before 
void setUP(){ 
new org.apache.shiro.grails.ShiroSecurityService() 
} 
관련 문제