I'm attempting to work with the CAS integration and I've run into an error when redeploying a webapp that uses CAS. I only get this exception when redeploying my webapp. The first time I deploy my app or when I restart my server I do not get this error. So I assume it has something to do with the TicketCache not being removed from the ehcache when the application context is destroyed or something. I am not an ehcache expert so that's as far as my investigation went.
Any ideas? Regard, Mike The stack-trace I get is: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'statelessTicketCache' defined in resource [/WEB-INF/acegiApplicationContext.xml] of ServletContext: Initialization of bean failed; nested exception is net.sf.ehcache.ObjectExistsException: Cache ehCacheBasedTicketCache already exists net.sf.ehcache.ObjectExistsException: Cache ehCacheBasedTicketCache already exists at net.sf.ehcache.CacheManager.addCacheNoCheck(CacheManager.java:294) at net.sf.ehcache.CacheManager.addCache(CacheManager.java:288) at net.sf.acegisecurity.providers.cas.cache.EhCacheBasedTicketCache.afterPr opertiesSet(EhCacheBasedTicketCache.java:92) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac tory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:718) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac tory.createBean(AbstractAutowireCapableBeanFactory.java:213) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab stractBeanFactory.java:159) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac tory.resolveReference(AbstractAutowireCapableBeanFactory.java:658) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac tory.resolveValueIfNecessary(AbstractAutowireCapableBeanFactory.java:626 ) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac tory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:564) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac tory.populateBean(AbstractAutowireCapableBeanFactory.java:419) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac tory.createBean(AbstractAutowireCapableBeanFactory.java:195) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab stractBeanFactory.java:159) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac tory.resolveReference(AbstractAutowireCapableBeanFactory.java:658) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac tory.resolveValueIfNecessary(AbstractAutowireCapableBeanFactory.java:626 ) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac tory.resolveManagedList(AbstractAutowireCapableBeanFactory.java:674) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac tory.resolveValueIfNecessary(AbstractAutowireCapableBeanFactory.java:631 ) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac tory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:564) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac tory.populateBean(AbstractAutowireCapableBeanFactory.java:419) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac tory.createBean(AbstractAutowireCapableBeanFactory.java:195) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab stractBeanFactory.java:159) at org.springframework.beans.factory.support.DefaultListableBeanFactory.pre InstantiateSingletons(DefaultListableBeanFactory.java:178) at org.springframework.context.support.AbstractApplicationContext.refresh(A bstractApplicationContext.java:272) at org.springframework.web.context.support.XmlWebApplicationContext.refresh (XmlWebApplicationContext.java:131) at org.springframework.web.context.ContextLoader.createWebApplicationContex t(ContextLoader.java:154) at org.springframework.web.context.ContextLoader.initWebApplicationContext( ContextLoader.java:95) at org.springframework.web.jsf.ContextLoader.initWebApplicationContext(Cont extLoader.java:78) at org.springframework.web.jsf.ContextLoaderListener.contextInitialized(Con textLoaderListener.java:71) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.j ava:3773) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4270 ) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.ja va:866) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:850) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:638) 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:324) at org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503 ) at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:110) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:480) at org.apache.catalina.core.StandardContext.init(StandardContext.java:5356) 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:324) at org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503 ) at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:110) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:480) at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeploy(TomcatDeployer.jav a:235) at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:324) at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:315) at org.jboss.deployment.MainDeployer.start(MainDeployer.java:833) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:643) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:606) at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Impl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.jboss.mx.server.ReflectedDispatcher.dispatch(ReflectedDispatcher.jav a:72) at org.jboss.mx.server.Invocation.dispatch(Invocation.java:45) at org.jboss.mx.server.Invocation.invoke(Invocation.java:70) at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.jav a:187) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:480) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:174) at $Proxy7.deploy(Unknown Source) at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentSc anner.java:302) at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScan ner.java:458) at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doS can(AbstractDeploymentScanner.java:201) at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loo p(AbstractDeploymentScanner.java:212) at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run (AbstractDeploymentScanner.java:191) 15:53:15,022 ERROR [Context] Error listenerStart 15:53:15,022 ERROR [Context] Context startup failed due to previous errors --- [This E-mail scanned for viruses by Declude Virus] ------------------------------------------------------- This SF.Net email is sponsored by: Oracle 10g Get certified on the hottest thing ever to hit the market... Oracle 10g. Take an Oracle 10g class now, and we'll give you the exam FREE. http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click _______________________________________________ Acegisecurity-developer mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/acegisecurity-developer