2015-07-20 4 views
2

У меня есть сомнения относительно версии пакета osgi в консоли felix после удаления пакета в aem. План сборки заключается в том, что пакеты устанавливаются постепенно с версией сборки, например, 1.13.1, затем 1.13.2 и т. Д.osgi bundles version in felix после удаления пакета в aem

Если установлен пакет package-1.13.4.zip; который имеет комплект bundle-1.13.4.jar

После удаления package-1.13.4.zip; согласно моему пониманию; bundle-1.13.4.jar следует удалить с apps/myproject/install, а также с консоли felix; комплект, который должен быть установлен в консоли felix, должен быть bundle-1.13.3.jar; поскольку это была версия, которая была установлена ​​до 1.13.4

Но когда я удаляю package-1.13.4.zip; ни bundle-1.13.4.jar не удаляется с apps/myproject/install, ни bundle-1.13.4.jar не удаляется с консоли felix. Что-то не так с моим пониманием?

ответ

2

Есть несколько вещей, которые могли бы быть вопрос здесь:

1) проверить, если ваш пакет/приложения/MyProject/установить в списке фильтров. Удаление пакета пакета1.13.4.zip приведет к удалению пакета bundle-1.13.4.jar, если путь/apps/myproject/install находится в списке фильтров вашего пакета.

2) Проверьте свои сценарии развертывания. Возможно, что ваш пакет не установлен с помощью JCRInstaller. Ваш пакет будет удален, только если пакет был установлен с помощью/apps/myproject/install. если ваш скрипт jenkins/maven установил ваш комплект напрямую с помощью консоли felix или/system/console /, то удаление pacakge не приведет к удалению пакета.

Если вы хотите, чтобы убедиться, что при удалении пакета, то ваш пакет также должен получить деинсталлировать затем выполните следующие действия:

1) использовать Maven строп плагин - это убедиться, что ваш пакет установлен на/приложения // установить.

2) Убедитесь, что скрипты развертывания устанавливают пакет в/apps // напрямую и непосредственно загружаются в консоль felix.

+0

Пакеты устанавливаются с использованием JCRInstaller в сценарии maven. Скрипт использует цель установки sling plugin и предоставляет строп url как localhost: 4502 и slingurlsuffix как/apps/myproject/install. В filter.xml;/apps/myproject/install исключается с помощью . Является ли это причиной того, что пакеты не удаляются; что может быть причиной исключения пучков? Мы хотим, чтобы пакеты были удалены из felix после того, как пакет был удален правильно? – cquser

0

После удаления пакета 1.13.4.zip; согласно моему пониманию; пакет-1.13.4.jar следует удалить из приложений/myproject/install, а также из консоли felix; комплект, который должен быть установлен в консоли felix, должен быть bundle-1.13.3.jar; так как это была версия, которая была установлена ​​до 1.13.4.

Удаление пакета не восстанавливает предыдущую версию на консоли felix и в любой момент поддерживает только одну версию пакета. Кроме того, сборка старой версии не заменит существующую большую версию. Если SNAPSHOT был удален из имени версии, невозможно установить его после удаления.

Смежные вопросы