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 

Reply via email to