如何在将grails版本从2.4.5升级到2.5.0时解决BeanCreationException ploblem?

时间:2015-12-23 12:44:52

标签: grails-2.5

我正在从2.4.5将grails版本升级到2.5.0。运行我的项目时出现的问题是 -

  

初始化应用程序时出错:创建名为“com.athena.mis.application.model.ListSupplierActionServiceModelValidator”的bean时出错:注入自动连接的依赖项失败;嵌套异常是org.springframework.beans.factory.BeanCreationException:无法自动装配方法:public void org.codehaus.groovy.grails.orm.hibernate.validation.HibernateDomainClassValidator.setProxyHandler(org.codehaus.groovy.grails.support.proxy。 ProxyHandler);嵌套异常是java.lang.NoSuchMethodError:org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.access $ 100(Lorg / springframework / beans / factory / annotation / AutowiredAnnotationBeanPostProcessor;)Lorg / springframework / beans / factory / config / ConfigurableListableBeanFactory;   org.springframework.beans.factory.BeanCreationException:创建名为'com.athena.mis.application.model。 ListSupplierActionServiceModel Validator'的bean时出错:注入自动连接的依赖项失败;嵌套异常是org.springframework.beans.factory.BeanCreationException:无法自动装配方法:public void org.codehaus.groovy.grails.orm.hibernate.validation.HibernateDomainClassValidator.setProxyHandler(org.codehaus.groovy.grails.support.proxy。 ProxyHandler);嵌套异常是java.lang.NoSuchMethodError:org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.access $ 100(Lorg / springframework / beans / factory / annotation / AutowiredAnnotationBeanPostProcessor;)Lorg / springframework / beans / factory / config / ConfigurableListableBeanFactory; < / p>

ListSupplierActionServiceModel在我的项目中是一个groovy类,它的缓存使用是只读的。

2 个答案:

答案 0 :(得分:5)

我很难解决这个问题......

只需删除grails项目根文件夹中的.slcache目录即可完成!

答案 1 :(得分:0)

与Ludovic的报告不同,我实际上发现我必须从.slcache删除$HOME/.grails/目录