Экспортируйте план osgi-бина и импортируйте его из другого пакета - PullRequest
0 голосов
/ 09 ноября 2018

Я пытаюсь перейти с 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 с планом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...