Я пытался понять сценарии развертывания для Sling/JCR, когда я начал задаваться вопросом, могу ли я просто использовать Sling Launchpad и просто запустить сервер, используя банку. Мой проект требует простоты больше, чем производительности, но есть ли что-то серьезное в этом отношении? Альтернативно, есть ли хорошее место, где развертывание Sling/JCR обсуждается подробно?Использование Sling Launchpad для производства
ответ
Я не думаю, что у нас есть подробное описание того, как развернуть приложения Sling, лучше всего спросить в списке рассылки пользователей (http://sling.apache.org/site/project-information.html#ProjectInformation-lists), чтобы другие могли поделиться своим опытом.
Что касается начала с пусковой панелью, я не вижу проблемы с этим, это почти так же, как мы используем Sling в Adobe CQ5. У нас есть собственный настраиваемый пусковой механизм, который добавляет несколько функций, в основном связанных с управлением обновлениями, но основы одинаковы.
Хотя некоторые детали вашего проекта, я могу сказать, что Sling-Launchpad - очень полезный инструмент для запуска среды OSGi с возможностью выбора пакетов. Вы просто составляете список пакетов для включения в среду. Он очень активно используется в проекте Apache Stanbol. Для получения подробной информации вы можете исследовать различные пусковые установки Stanbol, например full, full-war, etc. Эти пусковые установки производят один файл jar, включая необходимые файлы для запуска сервера.
Крио-ответ, может быть, лучше поздно, чем никогда. До тех пор, пока вы не после кластерной конфигурации, сборка стропы стропа теперь имеет модуль debian contrib, который упаковывает банку пусковой панели в пакет debian. Это упрощенный механизм упаковки, который не полностью использует все возможные варианты использования, но он настраивает ведение журнала и предоставляет параметры etc/defaults для настройки конфигурации.