Error in grails 2.4.0 with sleep mode: 3.6.10.15 plugin

I created a new application using grails 2.4.0, and then when changing the hibernate plugin to: hibernate: 3.6.10.15, I got the following error:

Error | 2014-05-25 12:37:52,167 [localhost-startStop-1] ERROR context.Grail actionManagerPostProcessor': Initialization of bean failed; nested e 'transactionManager': Cannot resolve reference to bean 'sessionFa .factory.BeanCreationException: Error creating bean with name 'sess n: could not instantiate RegionFactory [org.hibernate.cache.ehcache Message: Error creating bean with name 'transactionManagerPostProce eationException: Error creating bean with name 'transactionManager' nested exception is org.springframework.beans.factory.BeanCreationE exception is org.hibernate.HibernateException: could not instantia Line | Method ->> 262 | run in java.util.concurrent.FutureTask - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | 1145 | runWorker in java.util.concurrent.ThreadPoolExecutor | 615 | run . . . in java.util.concurrent.ThreadPoolExecutor$Wor ^ 744 | run in java.lang.Thread Caused by BeanCreationException: Error creating bean with name 'tra essionFactory'; nested exception is org.springframework.beans.facto d failed; nested exception is org.hibernate.HibernateException: cou ->> 262 | run in java.util.concurrent.FutureTask - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | 1145 | runWorker in java.util.concurrent.ThreadPoolExecutor | 615 | run . . . in java.util.concurrent.ThreadPoolExecutor$Wor ^ 744 | run in java.lang.Thread Caused by BeanCreationException: Error creating bean with name 'ses on: could not instantiate RegionFactory [org.hibernate.cache.ehcach ->> 262 | run in java.util.concurrent.FutureTask - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | 1145 | runWorker in java.util.concurrent.ThreadPoolExecutor | 615 | run . . . in java.util.concurrent.ThreadPoolExecutor$Wor ^ 744 | run in java.lang.Thread Caused by HibernateException: could not instantiate RegionFactory [ ->> 262 | run in java.util.concurrent.FutureTask - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | 1145 | runWorker in java.util.concurrent.ThreadPoolExecutor | 615 | run . . . in java.util.concurrent.ThreadPoolExecutor$Wor ^ 744 | run in java.lang.Thread Caused by ClassNotFoundException: org.hibernate.cache.ehcache.EhCac ->> 366 | run in java.net.URLClassLoader$1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | 355 | run in '' | 354 | findClass in java.net.URLClassLoader | 425 | loadClass in java.lang.ClassLoader | 190 | forName . in java.lang.Class | 262 | run in java.util.concurrent.FutureTask | 1145 | runWorker in java.util.concurrent.ThreadPoolExecutor | 615 | run in java.util.concurrent.ThreadPoolExecutor$Wor ^ 744 | run . . . in java.lang.Thread | Error Forked Grails VM exited with error 

Note. I changed the hibernate plugin (from hibernate4: 4.3.5.3 to sleep mode: 3.6.10.15) as a work to solve the error that occurred after running s2-quickstart during the installation of spring-security-core: 2.0 -RC3

Is this a bug in the new version or is something missing?

+6
source share
1 answer

Console / DataSource.groovy hibernation should look like this:

 hibernate { cache.use_second_level_cache = true cache.use_query_cache = false cache.region.factory_class = 'net.sf.ehcache.hibernate.EhCacheRegionFactory' // Hibernate 3 //cache.region.factory_class = 'org.hibernate.cache.ehcache.EhCacheRegionFactory' // Hibernate 4 singleSession = true // configure OSIV singleSession mode } 

If you enabled hibernate 3 in BuildConfig.groovy, you should comment on the hibernate 4 cache in DataSource.groovy and enable hibernate 3 cache.

+15
source

Source: https://habr.com/ru/post/969827/


All Articles