Когда я попытался использовать reference:file:/path/to.jar
в качестве URL-адреса связки в тестах интеграции Karaf, я получил ошибки «Неизвестный протокол: ссылка». Есть некоторые упоминания о reference:
URL-адресов по списку рассылки Karaf, но это мне не ясно:поддержка опорных протоколов в Karaf
Если они работают по умолчанию?
Если нет, то как мне включить их? Предположительно мне нужен подходящий пакет, предоставляющий URLHandlerService, но какой?
@Alexey вы приняли этот ответ, поэтому я предполагаю, что вы получили эту работу. Я добавил 'mavenBundle (" org.ops4j.pax.url "," pax-url-reference "," 1.6.0 ")' в мою конфигурацию контейнера, а затем также 'pax-url-commons'' 1.6.0' и 'pax-url-commons'' 1.6.0', чтобы устранить недостающие требования, но все равно получить сообщение об ошибке' java.net.MalformedURLException: Неизвестный протокол: ссылка: '. Любые намеки? Я работаю на экзамене Pax 3.2 и Karaf 2.3.2 кстати. – benjamin
@benjamin - был ли запущен справочный пакет pax-url перед вашим справочным комплектом? Если не попробовать что-то вроде: 'mavenBundle (" org.ops4j.pax.url "," pax-url-reference "," 1.6.0 "). StartLevel (1); bundle ("reference: ..."). startLevel (2); ' – earcam
@benjamin add ** - Djava.protocol.handler.pkgs = org.ops4j.pax.url ** в jvm args – earcam