Please tell me how to configure EHCache for flex-java web application
for Shiro.
Stacktrace :
SEVERE: Exception starting filter ShiroFilter
javax.servlet.ServletException: org.apache.shiro.io.ResourceException:
Unable to load from text configuration.
at
org.apache.shiro.web.servlet.OncePerRequestFilter.init(OncePerRequestFil
ter.java:148)
at
org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFi
lterConfig.java:275)
at
org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(Applicatio
nFilterConfig.java:397)
at
org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilte
rConfig.java:108)
at
org.apache.catalina.core.StandardContext.filterStart(StandardContext.jav
a:3800)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4450
)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.ja
va:791)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
at
org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:850)
at
org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:724)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:493)
at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)
at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:31
4)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu
pport.java:119)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at
org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at
org.apache.catalina.core.StandardService.start(StandardService.java:516)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at
org.apache.catalina.startup.Catalina.start(Catalina.java:583)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: org.apache.shiro.io.ResourceException: Unable to load from
text configuration.
at
org.apache.shiro.config.TextConfiguration.loadTextConfig(TextConfigurati
on.java:73)
at
org.apache.shiro.config.TextConfiguration.init(TextConfiguration.java:84
)
at
org.apache.shiro.config.IniConfiguration.init(IniConfiguration.java:107)
at
org.apache.shiro.util.LifecycleUtils.init(LifecycleUtils.java:47)
at
org.apache.shiro.util.LifecycleUtils.init(LifecycleUtils.java:41)
at
org.apache.shiro.web.servlet.ShiroFilter.configure(ShiroFilter.java:322)
at
org.apache.shiro.web.servlet.ShiroFilter.onFilterConfigSet(ShiroFilter.j
ava:269)
at
org.apache.shiro.web.servlet.OncePerRequestFilter.init(OncePerRequestFil
ter.java:140)
... 27 more
Caused by: org.apache.shiro.config.ConfigurationException:
java.lang.NullPointerException
at
org.apache.shiro.config.IniConfiguration.load(IniConfiguration.java:122)
at
org.apache.shiro.config.TextConfiguration.loadTextConfig(TextConfigurati
on.java:70)
... 34 more
Caused by: java.lang.NullPointerException
at
org.apache.shiro.cache.ehcache.EhCacheManager.getCache(EhCacheManager.ja
va:173)
at
org.apache.shiro.realm.AuthorizingRealm.initAuthorizationCache(Authorizi
ngRealm.java:193)
at
org.apache.shiro.realm.AuthorizingRealm.afterCacheManagerSet(Authorizing
Realm.java:161)
at
org.apache.shiro.realm.CachingRealm.setCacheManager(CachingRealm.java:73
)
at
org.apache.shiro.mgt.RealmSecurityManager.applyCacheManagerToRealms(Real
mSecurityManager.java:116)
at
org.apache.shiro.mgt.RealmSecurityManager.afterRealmsSet(RealmSecurityMa
nager.java:86)
at
org.apache.shiro.mgt.AuthenticatingSecurityManager.afterRealmsSet(Authen
ticatingSecurityManager.java:178)
at
org.apache.shiro.mgt.AuthorizingSecurityManager.afterRealmsSet(Authorizi
ngSecurityManager.java:129)
at
org.apache.shiro.mgt.RealmSecurityManager.setRealms(RealmSecurityManager
.java:82)
at
org.apache.shiro.config.IniConfiguration.createSecurityManagerForSection
(IniConfiguration.java:227)
at
org.apache.shiro.config.IniConfiguration.createSecurityManager(IniConfig
uration.java:174)
at
org.apache.shiro.config.IniConfiguration.processIni(IniConfiguration.jav
a:158)
at
org.apache.shiro.config.IniConfiguration.process(IniConfiguration.java:1
54)
at
org.apache.shiro.config.IniConfiguration.load(IniConfiguration.java:120)
... 35 more
________________________________
From: Balajee Kinthada/icontelag
Sent: Friday, September 04, 2009 5:33 PM
To: '[email protected]'
Subject: Nulll point exceptino while configuring EHCache
Hi there,
New version of shiro not supprting Ehcache caching by default so I
configured as follows:
[main]
securityManager =
org.apache.shiro.web.DefaultWebSecurityManager
cacheManager =
org.apache.shiro.cache.ehcache.EhCacheManager
sessionManager =
org.apache.shiro.web.session.DefaultWebSessionManager
sessionManager.globalSessionTimeout = 300000
securityManager.sessionManager = $sessionManager
securityManager.sessionMode = native
securityManager.cacheManager = $cacheManager
wybyJDBCRealm = com.YXZ.ABD.MYDAO
when I deply the war in tomcat and when I start the tomcat got null
point excetion while getting manager of EhCacheManager.
Stachtrace:
________________________________
From: [email protected] [mailto:[email protected]] On
Behalf Of Les Hazlewood <[email protected]>
Sent: Friday, September 04, 2009 4:19 PM
To: [email protected]
Subject: Re: Unabe to session timeout
You need to specify the session mode property. This works (using a
test timeout of 10 seconds):
[main]
securityManager.sessionMode = native
securityManager.globalSessionTimeout = 10000
realmA = com.xxx.bbb.aaa.fff.ff.mydao
Setting sessionMode to 'native' will automatically enable the
DefaultWebSessionManager by default - no need to specify it.
And 10 seconds after a login, I saw that I was being redirected to the
login page because my session had timed out.
Cheers,
Les
On Fri, Sep 4, 2009 at 3:57 AM, wrote:
> HI,
>
> Yesterday I downloaded latest source from trank and build using mavan
and
> placed jars from sample web application into my application.
>
> I am trying to set session time to my desired milliseconds as
following in
> main section of ShiroFilter (in web.xml) but it showing session time
as
> default 30min.
>
>
>
> [main]
>
> realmA = com.xxx.bbb.aaa.fff.ff.mydao
>
> securityManager = org.apache.shiro.web.DefaultWebSecurityManager
>
> sessionManager =
org.apache.shiro.web.session.DefaultWebSessionManager
>
> sessionManager.globalSessionTimeout = 300000
>
> securityManager.sessionManager = $sessionManager
>
>
>
> Please help me to set session timeout.
>
>
>
> Thanks &Regards
>
> Balajee