Я пытаюсь перейти с jboss fuse 6.x (spring-dm) на red hat fuse 7.x (blueprint). Мы используем spring-dm в fuse 6.x, который больше не поддерживается в fuse7.x.
В текущем проекте мы создали общий пакет, который предоставляет общую функцию через пружинный компонент, и он будет импортироваться пакетами услуг.
Пружина xml в общем комплекте находится под META-INF / common / *. Xml и выставляется через
<Export-Package>'=META-INF.common'</Export-Package>
Общий комплект используется для настройки шин cxf, http-канала, общего верблюжьего маршрута и т. Д. *
Пакеты служб затем импортируют эти xml из пакета META-INF / spring / appContext.xml
<import resource="classpath*:META-INF/common/*.xml" />
Поскольку fuse 7.x поддерживает только проект, а проект не поддерживает импорт ресурсов.
Мы пытаемся встроить общий пакет как библиотеку в каждый пакет услуг, но для этого потребуется перестроить весь пакет услуг, если в общем пакете есть изменения.
Это в любом случае, чтобы достичь того же, что мы сделали в Spring-DM с планом?