При установке пакетов в apache sling (созданный на apache felix) у меня были некоторые весенние зависимости, которых не было в sling/felix. Я вручную нашел и установил их все, но должен быть лучший, автоматический способ сделать это.
Я нашел документацию в онлайн-репозитории пакетов OSGi (OBR) и на вкладке «Репозиторий OSGi» в веб-консоли felix. OBR, по-видимому, является способом, которым sling/felix автоматически разрешает зависимости, такие как maven и репозиторий maven для сборок maven. Насколько я понимаю, протокол, используемый OBR, отличается от протокола, используемого репозиториями maven.
Я попытался добавить все URL-адреса общедоступных OBR (http://felix.apache.org/site/apache-felix-sigil-obr.html), используя вкладку Felix OSGi Repository (например, http://www.osgi.org/obr/browse?cmd=repository&_xml=1 и нажал ' add') и либо получил простую ошибку AJAX "Запрос не выполнен: OK" (sling), либо отказ в соединении http 500 (felix):
ОШИБКА HTTP 500
Проблема с доступом к /system/console/obr. Причина: Отказ в подключении: подключение Вызвано: java.net.ConnectException: Отказ в подключении: подключение
Я безуспешно пытался добавить его в список, разделенный запятыми, в файле felix conf/config.properties.
Правильно ли я понимаю, что правильный подход к разрешению пакетов в felix/sling заключается в использовании OBR?
Кто-нибудь заставил это работать? Как заставить его работать?