karaf 3.0.1 не запускается

#maven #apache-karaf #karaf

#maven #apache-karaf #karaf

Вопрос:

Я пытаюсь запустить karaf 3.0.1 в окне solaris (без интернета), но получаю следующую ошибку:

karaf: игнорирование предопределенного значения для KARAF_HOME Не удалось разрешить mvn:org.eclipse/org.eclipse.osgi/3.8.2.v20130124-134944

и в karaf.log:

30 июня 2014 г. 12:21:09 PM org.apache.karaf.main.Основной основной СЕРЬЕЗНЫЙ: не удалось запустить фреймворк java.lang.RuntimeException: Не удалось разрешить mvn:org.eclipse/org.eclipse.osgi/3.8.2.v20130124-134944 в org.apache.karaf.main.util.SimpleMavenResolver.resolve(SimpleMavenResolver.java: 59) в org.apache.karaf.main.Main.createClassLoader(Main.java:315) в org.apache.karaf.main.Main.launch(Main.java:234) в org.apache.karaf.main.Main.main(Main.java: 171)

пакеты находятся на месте (системная папка), а файл org.ops4j.pax.url.mvn.cfg содержит:

org.ops4j.pax.url.mvn.repositories= file:${karaf.home}/${karaf.default.repository}@id=system.repository,

файл: ${karaf.data}/kar@id=kar.repository@multi

http://repo1.maven.org/maven2@id=central,

http://repository.springsource.com/maven/bundles/release@id=spring.ebr.release,

http://repository.springsource.com/maven/bundles/external@id=spring.ebr.external

Я попытался запустить фреймворк, используя три метода (сервер, сервис, клиент), но, похоже, ничего не работает.

моя среда:

KARAF_BASE=/export/home/mehdi/bin/karaf

KARAF_HOME=/export/home/mehdi/bin/karaf

KARAF_ETC=/export/home/mehdi/bin/karaf/etc

KARAF_DATA=/export/home/mehdi/bin/karaf/data

JAVA_HOME=/opt/temp/jre1.7.0_13

Я немного погуглил и нашел обходной путь, в котором говорится добавить -h 127.0.0.1 в клиентский скрипт, но по-прежнему ничего.

Комментарии:

1. Может быть, заменить «» после «@multi» на «,» и удалить завершающий «,» после «ebr.external»?

2. это была проблема форматирования, я отредактировал сообщение. Я попытался удалить последние «,» и пробелы между «,» и «», но все та же ошибка. нет ли способа активировать отладку для процесса запуска?

3. Я все еще не вижу запятой после «@multi», что может быть причиной отсутствия JAR в объявленных репозиториях.

4. Я узнал, в чем проблема, не было settings.xml в папке /.m2 я добавил его, и теперь фреймворк запускается, но я все еще не могу получить консоль, при запуске фреймворка появляются жалобы на следующие отсутствующие зависимости: Невозможно разрешить 4.0: отсутствует требование [4.0] osgi.wiringing.package; (amp;(osgi.wiringing.package=org.ops4j.util.property) (версия> = 1.4.0)) Не удалось разрешить 6.0: отсутствует требование [6.0] osgi.wiring.package; (amp; (osgi.wiring.package=org.ops4j.net )(версия> = 1.4.0))