Я использовал более старую версию Grails, последняя из которых вышла в ноябре 2009 года, а теперь обновлена до 1.2.1. К несчастью. Я не трогал приложение, проверил его из VCS. Теперь весенний впрыск больше не работает.
Я использую внешние библиотеки (JmsTemplate, ActiveMQ, ...) и определяю все компоненты в моем файле resources.xml. Чтобы проверить, есть ли весна, я реализовал org.springframework.beans.factory.InitializingBean в службе, и я получаю вывод при запуске приложения:
void afterPropertiesSet() {
println 'spring was here'
}
мой сервис com.acme.JmsSenderService имеет свойство:
def jmsTemplate
и установка выглядит так:
<bean id="jmsSenderService" class="com.acme.JmsSenderService">
<property name="jmsTemplate" ref="jmsTemplate"/>
</bean>
Я попробовал совет, данный здесь , и я получил
NoSuchBeanDefinitionException: No bean named 'jmsTemplate' is defined
Я удалил свою старую версию Grails и застрял ...