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

Reply via email to