В 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>
Другие вопросы по тегам