Howdy,

I'm trying to run my app on Hibernate-Mysql-T5.3.7 stack. It runs fine, but
when I try to add EhCache I'm getting the following exception:

Exception constructing service 'ValueEncoderSource': Error invoking
service contribution method
org.apache.tapestry5.hibernate.HibernateModule.contributeValueEncoderSource(MappedConfiguration,
boolean, HibernateSessionSource, Session, TypeCoercer, PropertyAccess,
LoggerSource): Exception constructing service
'HibernateSessionSource': Error invoking constructor public
org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List):
net.sf.ehcache.CacheException: Another CacheManager with same name
'cacheManager' already exists in the same VM. Please provide unique
names for each CacheManager in the config or do one of following:
1. Use one of the CacheManager.create() static factory methods to
reuse same CacheManager with same name or create one if necessary
2. Shutdown the earlier cacheManager before creating new one with same name.
The source of the existing CacheManager is: URLConfigurationSource
[url=file:/home/zima/workspace/OddajSiano/target/classes/ehcache.xml]

java.lang.RuntimeException: Exception constructing service
'ValueEncoderSource': Error invoking service contribution method
org.apache.tapestry5.hibernate.HibernateModule.contributeValueEncoderSource(MappedConfiguration,
boolean, HibernateSessionSource, Session, TypeCoercer, PropertyAccess,
LoggerSource): Exception constructing service
'HibernateSessionSource': Error invoking constructor public
org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List):
net.sf.ehcache.CacheException: Another CacheManager with same name
'cacheManager' already exists in the same VM. Please provide unique
names for each CacheManager in the config or do one of following:
1. Use one of the CacheManager.create() static factory methods to
reuse same CacheManager with same name or create one if necessary
2. Shutdown the earlier cacheManager before creating new one with same name.
The source of the existing CacheManager is: URLConfigurationSource
[url=file:/home/zima/workspace/OddajSiano/target/classes/ehcache.xml]
        at 
org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.obtainObjectFromCreator(JustInTimeObjectCreator.java:75)
        at 
org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.createObject(JustInTimeObjectCreator.java:54)


>From digging around I found that EhCache >=2.5 forbid multiple cache
managers with the same name, but where in Tapestry do I invoke
CacheManager.create() ?

I tried adding name attribute to ehcache top element, as suggested on some
forums but that did not solve the problem here.

Adam

Reply via email to