Как решить проблему BeanCreationException при обновлении версии Grails с 2.4.5 до 2.5.0?

Я обновляю версию Grails до 2.5.0 с 2.4.5. Проблема, возникшая при запуске моего проекта, -

Ошибка при инициализации приложения: ошибка при создании bean-компонента с именем «com.athena.mis.application.model.ListSupplierActionServiceModelValidator»: не удалось внедрить автосвязанные зависимости; вложенным исключением является org.springframework.beans.factory.BeanCreationException: не удалось выполнить метод autowire: public void org.codehaus.groovy.grails.orm.hibernate.validation.HibernateDomainClassValidator.setProxyHandler(org.codehaus.groovy.grails.support.proxy. прокси-обработчик); вложенным исключением является 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: ошибка при создании bean-компонента с именем 'com.athena.mis.application.model.ListSupplierActionServiceModel Validator': не удалось внедрить автоматически связанные зависимости; вложенным исключением является org.springframework.beans.factory.BeanCreationException: не удалось выполнить метод autowire: public void org.codehaus.groovy.grails.orm.hibernate.validation.HibernateDomainClassValidator.setProxyHandler(org.codehaus.groovy.grails.support.proxy. прокси-обработчик); вложенным исключением является java.lang.NoSuchMethodError: org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.access$100(Lorg/springframework/beans/factory/annotation/AutowiredAnnotationBeanPostProcessor;)Lorg/springframework/beans/factory/config/ConfigurableListableBeanFactory;

ListSupplierActionServiceModel — это классный класс в моем проекте, и его использование кеша доступно только для чтения.


person rumana    schedule 23.12.2015    source источник


Ответы (2)


Мне было очень трудно исправить это...

Просто удалите каталог .slcache в корневой папке проекта Grails, и все готово!

person Ludovic Ronsin    schedule 10.06.2016

В отличие от того, что сообщил Людовик, я действительно обнаружил, что мне пришлось удалить каталог .slcache из $HOME/.grails/.

person Felipe Borgiani    schedule 18.04.2019