2012-06-05 4 views
1

При установке пучков в строп 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 правильно?

Неужели кто-нибудь получил это на работу? Как мне заставить его работать?

+0

Я получил его, чтобы принять файл: /// C:/Users/<мое имя пользователя> /. M2/repository/repository.xml, и после нажатия «поиска» кучу раз и обновления, он, наконец, представил меня с несколькими ресурсами. Это способ использования вашего локального репозитория maven с OBR. Единственными ресурсами, которые я нашел, были те, которые я создал на местном уровне. Не такие вещи, как springframework и т. Д., Что моя конструкция maven разрешается через нашу корпоративную связь. Это работало на консоли sling, а не на консоли Adobe CQ felix. – bmcdonald

ответ

0

Возможно, вы находитесь за прокси-сервером. Начните свою виртуальную машину с аргументов -Dhttp.proxyHost=your.proxy.host -Dhttp.proxyPort=your.proxy.port.

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

  • Нет связанных вопросов^_^