ClassCastExeption
pschmiel Oct 22, 2009 11:31 AMHi,
I have configured JBossCache as 2nd lvl cache for Hibernate.
I use Tomcat 5.5 as servlet container, JOTM, Hibernate 3.3.2GA and JBoss Cache 3.2.0.
When starting my app it dies with the following error:
Caused by: java.lang.ClassCastException: org.hibernate.cache.jbc2.MultiplexedJBossCacheRegionFactory cannot be cast to org.hibernate.cache.RegionFactory at org.hibernate.cfg.SettingsFactory.createRegionFactory(SettingsFactory.java:384)
The relevant part of my configuration looks like this:
<property name="hibernateProperties"> <props> <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop> <prop key="hibernate.query.substitutions">true 1, false 0</prop> <prop key="hibernate.show_sql">${db.showSql}</prop> <prop key="hibernate.connection.autoReconnect">true</prop> <prop key="hibernate.connection.autoReconnectForPools">true</prop> <prop key="hibernate.connection.release_mode">auto</prop> <prop key="hibernate.connection.is-connection-validation-required">true</prop> <prop key="hibernate.transaction.manager_lookup_class">org.hibernate.transaction.JOTMTransactionManagerLookup</prop> <prop key="hibernate.transaction.factory_class">org.hibernate.transaction.JTATransactionFactory</prop> <prop key="hibernate.cache.region.factory_class">org.hibernate.cache.jbc2.MultiplexedJBossCacheRegionFactory</prop> <prop key="hibernate.cache.use_second_level_cache">true</prop> <prop key="hibernate.cache.use_query_cache">false</prop> <!-- hibernate search --> <prop key="hibernate.search.analyzer">org.apache.lucene.analysis.SimpleAnalyzer</prop> <prop key="hibernate.search.default.directory_provider">org.hibernate.search.store.FSDirectoryProvider</prop> <prop key="hibernate.search.default.optimizer.operation_limit.max">${db.searchIndexOptimizeAfterOperations}</prop> <prop key="hibernate.search.default.indexBase">${db.searchIndexBase}</prop> <prop key="hibernate.search.indexing_strategy">manual</prop> <!--- <prop key="hibernate.search.default.indexwriter.transaction.ram_buffer_size">256</prop> <prop key="hibernate.search.default.indexwriter.transaction.merge_factor">100</prop> <prop key="hibernate.search.default.indexwriter.transaction.max_merge_docs">1000</prop> --> <!-- Enable Hibernate stats when running test --> <prop key="hibernate.generate_statistics">${hibernateStats}</prop> </props> </property>