В Karaf, есть ли способ контролировать порядок загрузки файлов kar? Относительно кросс-кар файловых зависимостей
В karaf представляется, что если файл kar A имеет функцию, зависящую от элемента в файле kar B, и файл kar A загружается до B, установка компонентов в файле kar A завершится неудачно, говоря о наличии неразрешенной зависимости.
начальные уровни комплекта, кажется, не имеют значения.
Есть ли способ контролировать, какой файл kar загружается первым? Или способ разрешения кросс-кар зависимости? Или даже способ заставить karaf не пытаться устанавливать какие-либо пакеты / функции, пока не будут загружены все файлы kar?
2 ответа
Насколько мне известно, это сейчас невозможно, поскольку разработчик KAR считает файл KAR завершенным. Если вам нужны такие зависимости, я рекомендую использовать простые файлы fu nctions.xml.
Я не уверен, что вы ответите на ваш вопрос. Но порядок загрузки пакета можно контролировать в Apache Karaf, используя тег уровня начала пакета.
например
<?xml version="1.0" encoding="UTF-8" ?>
<features name="cxl_esb_features">
<feature name="cxl_camel_routes">
<feature>camel-jms</feature>
<bundle start-level="81">mvn:org.apache.commons/com.springsource.org.apache.commons.collections/3.2.1</bundle>
<bundle start-level="82">mvn:org.apache.commons/com.springsource.org.apache.commons.lang/2.6.0</bundle>
</feature>
</features>