У меня проблема с псевдонимами Spring в Grails.У меня есть библиотека .jar-файл, содержащий классы и конфигурацию Spring, которая не работает должным образом.Он работает, как и ожидалось, когда я импортирую их из стандартного (без Grails) Java-приложения.
Текущая конфигурация содержит это.
<bean id="marshaller" class="org.springframework.oxm.jaxb.Jaxb2Marshaller">
<property name="contextPath" value="uk.co.company.package"/>
</bean>
<alias name="marshaller" alias="unmarshaller"/>
И завершается с ошибкой.
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'unmarshaller' is defined
Изменение конфигурации на следующее приводит к тому, что она работает как положено.
<bean id="marshaller" class="org.springframework.oxm.jaxb.Jaxb2Marshaller">
<property name="contextPath" value="uk.co.company.package"/>
</bean>
<bean id="unmarshaller" class="org.springframework.oxm.jaxb.Jaxb2Marshaller">
<property name="contextPath" value="uk.co.company.package"/>
</bean>
Конфигурация импортируется и читается.По какой-то причине псевдоним недоступен, когда я пытаюсь его использовать.Что это за причина?
Это с Grails 1.3.7 и Spring 3.0.5.