Spring импортировать контекст приложения из другого проекта
У меня есть 2 проекта, один из которых включен в другой путь сборки, у обоих из них свой контекст приложения, определяющий его beans.
Я хочу управлять глобальными транзакциями, поэтому мне нужно иметь в одном контексте приложения импорт обоих из них, но я не нашел способ сделать это.
Возможно, у вас есть 2 контекста приложения в другом проекте и импортируйте один из них в другой.
Если нет возможности, которое было бы лучшим решением?
Я думаю, что это 2 проекта в 1.
Ответы
Ответ 1
Да, можно импортировать; в одном из ваших appcontext xmls:
<beans>
<import
resource="classpath*:/META-INF/whatever/root/to/otherAppContext.xml" />
<bean id="beanA" class="..."/>
<bean id="beanB" class="..."/>
</beans>
Ответ 2
В этом старом блоге Spring описано, что именно вы пытаетесь сделать.
http://blog.springsource.com/2007/06/11/using-a-shared-parent-application-context-in-a-multi-war-spring-application/