netbeans 8.0.1无法找到shiro.ini

我在WEB-INF下的网页下添加了这个shir.ini

 [main] # Objects and their properties are defined here, # Such as the securityManager, Realms and anything # else needed to build the SecurityManager shiro.loginUrl = /index.jsp [users] root = 12345,admin guest = 12345,guest [roles] admin = * [urls] /index.xhtml = authc /login.xhtml = authc /info.xhtml = anon /logout = logout /admin/** = authc, roles[admin] 

但在glassfish服务器4.1窗口中,我收到此错误:

 SEVERE: [admin-listener(5)] INFO org.apache.shiro.web.env.EnvironmentLoader - Starting Shiro environment initialization. SEVERE: [admin-listener(5)] ERROR org.apache.shiro.web.env.EnvironmentLoader - Shiro environment initialization failed SEVERE: org.apache.shiro.config.ConfigurationException: Shiro INI configuration was either not found or discovered to be empty/unconfigured. 

你是什​​么原因或如何解决它?

不必要,

扩展ResourceBasedWebEnvironment IniWebEnvironment类指定/WEB-INF/shiro.iniclasspath:shiro.ini默认配置位置classpath:shiro.ini

我找到了原因:shiro.ini必须添加到源包而不是网页