Here's the complete tomcat log file:

Aug 17, 2009 3:40:13 PM org.apache.catalina.core.StandardContext filterStart
SEVERE: Exception starting filter ShiroFilter
javax.servlet.ServletException: Unable to load from text configuration.
        at 
org.apache.shiro.web.servlet.OncePerRequestFilter.init(OncePerRequestFilter.java:148)
        at 
org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:221)
        at 
org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:302)
        at 
org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:78)
        at 
org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3635)
        at 
org.apache.catalina.core.StandardContext.start(StandardContext.java:4222)
        at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
        at 
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
        at 
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:927)
        at 
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:890)
        at 
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1150)
        at 
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
        at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
        at 
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
        at 
org.apache.catalina.core.StandardService.start(StandardService.java:448)
        at 
org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
Aug 17, 2009 3:40:13 PM org.apache.catalina.core.ApplicationContext log
INFO: org.apache.webapp.balancer.BalancerFilter: init(): ruleChain: 
[org.apache.webapp.balancer.RuleChain: 
[org.apache.webapp.balancer.rules.URLStringMatchRule: Target string: News / 
Redirect URL: http://www.cnn.com], 
[org.apache.webapp.balancer.rules.RequestParameterRule: Target param name: 
paramName / Target param value: paramValue / Redirect URL: 
http://www.yahoo.com], [org.apache.webapp.balancer.rules.AcceptEverythingRule: 
Redirect URL: http://jakarta.apache.org]]
Aug 17, 2009 3:40:13 PM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
Aug 17, 2009 3:40:13 PM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
Aug 17, 2009 3:40:13 PM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
Aug 17, 2009 3:40:13 PM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
Aug 17, 2009 4:25:59 PM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextDestroyed()
Aug 17, 2009 4:25:59 PM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextDestroyed()
Aug 17, 2009 4:25:59 PM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextDestroyed()
Aug 17, 2009 4:25:59 PM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextDestroyed()

> -----Original Message-----
> From: Les Hazlewood [mailto:[email protected]]
> Sent: Monday, August 17, 2009 4:24 PM
> To: [email protected]
> Subject: Re: need more help with SSO
> 
> Hi Andy,
> 
> It goes in the main section, definitely.  Is there any more to the
> exception?  I'd like to see the entire stack trace if possible.
> 
> - Les
> 
> On Mon, Aug 17, 2009 at 3:41 PM, Andy Tripp<[email protected]>
> wrote:
> > I created my own Cache and CacheManager:
> >
> > public class VonageDistributedSessionCache implements Cache {
> >    public VonageDistributedSessionCache(String name) {
> >        System.err.println("VonageDistributedSessionCache
> > constructor.");
> >    }
> >    ...
> > }
> >
> > public class VonageDistributedSessionCacheManager implements
> > CacheManager {
> >    public Cache getCache(String name) throws CacheException {
> >        return new VonageDistributedSessionCache(name);
> >    }
> > }
> >
> > Then in [main] section of my ShiroFilter in web.xml, I have:
> >   [main]
> >   realmA = com.vonage.auth.client.VonageAuthenticationRealm
> >
> >   securityManager.sessionMode = native
> >
> > And when I add this:
> >  # pull in vonage centralized authentication:
> >  cacheManager =
> > com.vonage.auth.client.VonageDistributedSessionCacheManager
> >  sessionDAO = org.apache.shiro.session.mgt.eis.MemorySessionDAO
> >  sessionDAO.cacheManager = $cacheManager
> >  securityManager.sessionDAO = $sessionDAO
> >  securityManager.cacheManager = $cacheManager
> >
> > ...I get this error:
> > javax.servlet.ServletException: Unable to load from text configuration.
> >
> > So...does this injection go here in the [main] section of ShiroFilter,
> > or somewhere else?
> >
> > Thanks,
> > Andy
> >

Reply via email to