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>