2017-07-09 3 views
0

j'ai erreur en essayant de lancer la guerre sur tomcat avec mutualiséepermettre d'exécuter l'usine Grails de guerre de la session

de logfiles: Causée par: org.springframework.beans.factory.BeanCreationException: Erreur de création de haricot avec le nom 'sessionFactory': l'appel de la méthode init a échoué; l'exception imbriquée est org.hibernate.cache.NoCachingEnabledException: Le cache de second niveau n'est pas activé pour l'utilisation [hibernate.cache.use_second_level_cache | hibernate.cache.use_query_cache] à org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean (AbstractAutowireCapableBeanFactory.java:1554) à org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean (AbstractAutowireCapableBeanFactory.java:539) à org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean (AbstractAutowireCapableBeanFactory.java:475) à org.springframework.beans.factory.support.AbstractBeanFactory $ 1.getObject (AbstractBeanFactory.java:302) à org.springframework .beans.factory.support.DefaultSingletonBeanRegistry.getSingleton (DefaultSingletonBeanRegistry.java:228) à org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean (AbstractBeanFactory.java:298) à org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:193) à org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference (BeanDefinitionValueResolver.java:328) ... 42 plus Causée par: org.hibernate.cache.NoCachingEnabledException: le cache de second niveau n'est pas activé pour l'utilisation [hibernate.cache.use_second_level_cache | hibernate.cache.use_query_cache] à grails.plugin.hibernatehijacker.hibernate.WrappedSessionFactoryBean.buildSessionFactory (WrappedSessionFactoryBean.java:45)

de mes sources de données:

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

Répondre

0

Enlevez ces

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 
    } 

Et Ajouter cette

hibernate: 
    jdbc: 
     use_get_generated_keys: true