2010-02-15 2 views
4

Я использую Apache Shiro в качестве основы для апробации моего приложения. Я следовал ссылку на http://www.grails.org/plugin/shiro и мое приложение выдает исключение:Ошибка в конфигурации shiro в приложении Grails

Нет SecurityManager доступной для вызывающего кода, либо связанное с org.apache.shiro.util.ThreadContext или в виртуальной машине статический синглтон. Это неверная конфигурация приложения.

java.lang.IllegalStateException: Нет SecurityManager, доступный для вызывающего кода, либо связанный с org.apache.shiro.util.ThreadContext, либо как статический singleton vm. Это неверная конфигурация приложения. на org.apache.shiro.SecurityUtils.getSecurityManager (SecurityUtils.java:115) в org.apache.shiro.SecurityUtils.getSubject (SecurityUtils.java:57) в br.netsoft.ShiroDbRealmTests.testAutenticarComDadosCorretos (ShiroDbRealmTests.groovy: 58) на junit.framework.Test $ run.call (Неизвестный источник)

Что я могу сделать?

+0

Вы только имея проблемы при выполнении ваших тестов? Я тоже использую сиро, и у меня тоже есть эта проблема, но только при тестировании. Вы разработали решение? – Brandon

ответ

0

Я получал это исключение в модульной тестовой среде для приложения grails. не я инициализирован служба безопасности в методе нАлАдкИ и тест-основе теста больше не получаю это исключение

@Before 
void setUP(){ 
new org.apache.shiro.grails.ShiroSecurityService() 
} 
Смежные вопросы