При установке пучков в строп apache (построенный на apache felix) у меня были некоторые весенние зависимости, которые не были в sling/felix. Я вручную нашел и установил их все, но должен быть лучший, автоматический способ сделать это.OSGi разрешение пучка и OBR в apache felix/sling
Я нашел документацию в репозитории OSGi Bundle (OBR) онлайн и вкладку Хранилище OSGi на веб-консоли felix. OBR похоже, что sling/felix разрешает зависимости автоматически, как maven, а maven repo - для сборки maven. Я понимаю, что протокол, используемый OBR, отличается от протокола, используемого maven repos.
Я попытался добавить все URL-адреса для общедоступных OBR (http://felix.apache.org/site/apache-felix-sigil-obr.html), используя вкладку «Репозиторий Felix OSGi» (например, http://www.osgi.org/obr/browse?cmd=repository&_xml=1 и нажал 'добавить') и либо получили простой AJAX Ошибка "сбой запроса: OK" (слинг) или HTTP 500 подключение отказано (FELIX):
HTTP ERROR 500
Проблема доступа/системы/консоли/ОБР. Причина: Соединение отклонено: подключитесь Вызванный: java.net.ConnectException: Соединение отклонено: подключение
Я пытался добавить его в список, разделенный запятыми в Феликсом конф файле/config.properties без успеха.
Является ли мое понимание правильного подхода к тому, как пучки разрешены в felix/sling, следует использовать OBR правильно?
Неужели кто-нибудь получил это на работу? Как мне заставить его работать?
Я получил его, чтобы принять файл: /// C:/Users/<мое имя пользователя> /. M2/repository/repository.xml, и после нажатия «поиска» кучу раз и обновления, он, наконец, представил меня с несколькими ресурсами. Это способ использования вашего локального репозитория maven с OBR. Единственными ресурсами, которые я нашел, были те, которые я создал на местном уровне. Не такие вещи, как springframework и т. Д., Что моя конструкция maven разрешается через нашу корпоративную связь. Это работало на консоли sling, а не на консоли Adobe CQ felix. – bmcdonald