You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@shiro.apache.org by Martin Dixon <ma...@magus.co.uk> on 2011/10/13 19:29:54 UTC

Session timeout configuration

Hi,


I have a question about setting session timeouts for Shiro web applications. I'm using Shiro 1.2.0-SNAPSHOT and configuring Shiro using param-values of ShiroFilter in web.xml. When I try adding "securityManager.sessionManager.globalSessionTimeout" in web.xml as per configuration docs, I get the error below - property does not exist for DefaultWebSecurityManager. Have also tried to find a way to programmatically configure this timeout, but no luck there either. Are the docs out of date, or does the WebSecurityManager get the global session timeout elsewhere?



Cheers,



Martin.


15:25:08,708 ERROR [org.apache.shiro.web.servlet.AbstractFilter] (MSC service thread 1-5) Unable to start Filter: [Property 'sessionManager.globalSess
ionTimeout' does not exist for object of type org.apache.shiro.web.mgt.DefaultWebSecurityManager.].: org.apache.shiro.config.ConfigurationException: P
roperty 'sessionManager.globalSessionTimeout' does not exist for object of type org.apache.shiro.web.mgt.DefaultWebSecurityManager.
        at org.apache.shiro.config.ReflectionBuilder.isTypedProperty(ReflectionBuilder.java:251) [shiro-core-1.2.0-20110928.040519-52.jar:]
        at org.apache.shiro.config.ReflectionBuilder.applyProperty(ReflectionBuilder.java:355) [shiro-core-1.2.0-20110928.040519-52.jar:]
        at org.apache.shiro.config.ReflectionBuilder.applySingleProperty(ReflectionBuilder.java:202) [shiro-core-1.2.0-20110928.040519-52.jar:]
        at org.apache.shiro.config.ReflectionBuilder.applyProperty(ReflectionBuilder.java:163) [shiro-core-1.2.0-20110928.040519-52.jar:]
        at org.apache.shiro.config.ReflectionBuilder.buildObjects(ReflectionBuilder.java:123) [shiro-core-1.2.0-20110928.040519-52.jar:]
        at org.apache.shiro.config.IniSecurityManagerFactory.buildInstances(IniSecurityManagerFactory.java:170) [shiro-core-1.2.0-20110928.040519-52.j
ar:]
        at org.apache.shiro.config.IniSecurityManagerFactory.createSecurityManager(IniSecurityManagerFactory.java:119) [shiro-core-1.2.0-20110928.0405
19-52.jar:]
        at org.apache.shiro.config.IniSecurityManagerFactory.createSecurityManager(IniSecurityManagerFactory.java:97) [shiro-core-1.2.0-20110928.04051
9-52.jar:]
        at org.apache.shiro.config.IniSecurityManagerFactory.createInstance(IniSecurityManagerFactory.java:83) [shiro-core-1.2.0-20110928.040519-52.ja
r:]
        at org.apache.shiro.config.IniSecurityManagerFactory.createInstance(IniSecurityManagerFactory.java:41) [shiro-core-1.2.0-20110928.040519-52.ja
r:]
        at org.apache.shiro.config.IniFactorySupport.createInstance(IniFactorySupport.java:123) [shiro-core-1.2.0-20110928.040519-52.jar:]
        at org.apache.shiro.util.AbstractFactory.getInstance(AbstractFactory.java:47) [shiro-core-1.2.0-20110928.040519-52.jar:]
        at org.apache.shiro.web.servlet.IniShiroFilter.applySecurityManager(IniShiroFilter.java:260) [shiro-web-1.2.0-20110928.040519-49.jar:]
        at org.apache.shiro.web.servlet.IniShiroFilter.configure(IniShiroFilter.java:228) [shiro-web-1.2.0-20110928.040519-49.jar:]
        at org.apache.shiro.web.servlet.IniShiroFilter.init(IniShiroFilter.java:190) [shiro-web-1.2.0-20110928.040519-49.jar:]
        at org.apache.shiro.web.servlet.AbstractShiroFilter.onFilterConfigSet(AbstractShiroFilter.java:152) [shiro-web-1.2.0-20110928.040519-49.jar:]
        at org.apache.shiro.web.servlet.AbstractFilter.init(AbstractFilter.java:97) [shiro-web-1.2.0-20110928.040519-49.jar:]
        at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:447) [jbossweb-7.0.1.Final.jar:7.1.0.Alpha1-SNAPSHO
T]
        at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3245) [jbossweb-7.0.1.Final.jar:7.1.0.Alpha1-SNAPSHOT]
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:3836) [jbossweb-7.0.1.Final.jar:7.1.0.Alpha1-SNAPSHOT]
        at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:70) [jboss-as-web-7.1.0.Alpha1-SNAPSHOT.jar:7.1.0.Alpha1-S
NAPSHOT]
        at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1765) [jboss-msc-1.0.0.GA.jar:]
        at org.jboss.msc.service.ServiceControllerImpl$ClearTCCLTask.run(ServiceControllerImpl.java:2291) [jboss-msc-1.0.0.GA.jar:]
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [:1.6.0_22]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [:1.6.0_22]
        at java.lang.Thread.run(Thread.java:662) [:1.6.0_22]