Wednesday 15 September 2010

Grails update 2.3.11-> 2.4.3 ClassNotFoundException: org.hibernate.cache.access.AccessType -



Grails update 2.3.11-> 2.4.3 ClassNotFoundException: org.hibernate.cache.access.AccessType -

after grails update got next exception:

2014-10-28 17:12:27,651 [localhost-startstop-1] error context.grailscontextloaderlistener - error initializing application: error creating bean name 'transactionmanagerpostprocessor': initialization of bean failed; nested exception org.springframework.beans.factory.beancreationexception: error creating bean name 'transactionmanager': cannot resolve reference bean 'sessionfactory' while setting bean property 'sessionfactory'; nested exception org.springframework.beans.factory.beancreationexception: error creating bean name 'sessionfactory': invocation of init method failed; nested exception java.lang.noclassdeffounderror: org/hibernate/cache/access/accesstype org.springframework.beans.factory.beancreationexception: error creating bean name 'transactionmanagerpostprocessor': initialization of bean failed; nested exception org.springframework.beans.factory.beancreationexception: error creating bean name 'transactionmanager': cannot resolve reference bean 'sessionfactory' while setting bean property 'sessionfactory'; nested exception org.springframework.beans.factory.beancreationexception: error creating bean name 'sessionfactory': invocation of init method failed; nested exception java.lang.noclassdeffounderror: org/hibernate/cache/access/accesstype @ java.util.concurrent.futuretask.run(futuretask.java:262) @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1145) @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:615) @ java.lang.thread.run(thread.java:745) caused by: org.springframework.beans.factory.beancreationexception: error creating bean name 'transactionmanager': cannot resolve reference bean 'sessionfactory' while setting bean property 'sessionfactory'; nested exception org.springframework.beans.factory.beancreationexception: error creating bean name 'sessionfactory': invocation of init method failed; nested exception java.lang.noclassdeffounderror: org/hibernate/cache/access/accesstype ... 4 more caused by: org.springframework.beans.factory.beancreationexception: error creating bean name 'sessionfactory': invocation of init method failed; nested exception java.lang.noclassdeffounderror: org/hibernate/cache/access/accesstype ... 4 more caused by: java.lang.noclassdeffounderror: org/hibernate/cache/access/accesstype @ java.lang.class.privategetdeclaredmethods(class.java:2615) @ java.lang.class.privategetpublicmethods(class.java:2733) @ java.lang.class.getmethods(class.java:1472) ... 4 more caused by: java.lang.classnotfoundexception: org.hibernate.cache.access.accesstype @ org.codehaus.groovy.tools.rootloader.findclass(rootloader.java:175) @ java.lang.classloader.loadclass(classloader.java:425) @ org.codehaus.groovy.tools.rootloader.loadclass(rootloader.java:147) @ java.lang.classloader.loadclass(classloader.java:358) ... 7 more

grails version 2.4.3 (2.4.4), java 1.7

buillconfig:

runtime ':hibernate4:4.3.6.1' runtime ":fixtures:1.3"

config:

grails.hibernate.pass.readonly = false grails.hibernate.osiv.readonly = false

in dependency-report hibernate libraries grails-plugin-databinding & hibernate4 plugins

any ideas?

if you're using hibernate 4, datasource.groovy misconfigured. in new 2.4.x app you'll see in hibernate section:

// cache.region.factory_class = 'net.sf.ehcache.hibernate.ehcacheregionfactory' // hibernate 3 cache.region.factory_class = 'org.hibernate.cache.ehcache.ehcacheregionfactory' // hibernate 4

and pick 1 want use, , take between v3 , v4 in buildconfig.groovy. need in sync , have agree version of hibernate want use.

but class hibernate 3 class that's not in hibernate 4, implies you're either using hibernate 3, or have plugin depends on hibernate 3. unfortunately it'll while before of popular hibernate-related plugins have versions 3.x , 4.x.

hibernate grails gorm

No comments:

Post a Comment