首页 文章

能够运行war grails会话工厂

提问于
浏览
0

我试图用多租户在tomcat上发动战争时遇到错误

from logfiles:引起:org.springframework.beans.factory.BeanCreationException:创建名为'sessionFactory'的bean时出错:init方法的调用失败;嵌套异常是org.hibernate.cache.NoCachingEnabledException:未启用二级缓存[hibernate.cache.use_second_level_cache |位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1554)的org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)中的hibernate.cache.use_query_cache] .springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)位于org.springframework.beans.factory的org.springframework.beans.factory.support.AbstractBeanFactory $ 1.getObject(AbstractBeanFactory.java:302) . org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory . java:193)at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueRe) solver.java:328)... 42更多引起:org.hibernate.cache.NoCachingEnabledException:未启用二级缓存[hibernate.cache.use_second_level_cache | hilsnate.cache.use_query_cache] at grails.plugin.hibernatehijacker.hibernate.WrappedSessionFactoryBean.buildSessionFactory(WrappedSessionFactoryBean.java:45)

从我的数据源:

hibernate {
    cache.use_second_level_cache = true //true
    cache.use_query_cache = true //false
    cache.region.factory_class = 'net.sf.ehcache.hibernate.EhCacheRegionFactory' // Hibernate 3

    //singleSession = true // configure OSIV singleSession mode
    naming_strategy = sn.kiyas.base.CustomNamingStrategy
    }

grails 2.4.4 apache-tomcat 7.0.79

1 回答

  • 0

    删除这些

    hibernate {
        cache.use_second_level_cache = true //true
        cache.use_query_cache = true //false
        cache.region.factory_class = 'net.sf.ehcache.hibernate.EhCacheRegionFactory' // Hibernate 3
    
        //singleSession = true // configure OSIV singleSession mode
        naming_strategy = sn.kiyas.base.CustomNamingStrategy
        }
    

    并添加此

    hibernate:
        jdbc:
            use_get_generated_keys: true
    

相关问题