Как мне запустить оболочку Apache Felix OSGi?

  1. Я скачал текущую банку Felix по ссылке с http://felix.apache.org/downloads.cgi (для версии 4.4.1)
  2. Распаковал .zip
  3. Запустите bin/felix.jar с помощью «java -jar felix.jar»
  4. Замечено, что каталог felix-cache/ был создан

Я понимаю, что в этот момент я должен сидеть в оболочке Феликса. Но я не получаю выход. Я набираю «помощь» в соответствии с инструкциями здесь: http://felix.apache.org/documentation/subprojects/apache-felix-framework/apache-felix-framework-usage-documentation.html

Но я ничего не получаю с точки зрения оболочки. Просто пустой терминал, который позволяет мне печатать, но вообще не отвечает.

Кроме того, как описано в инструкциях по удаленной оболочке, я пытаюсь подключиться к telnet localhost 6666 и тоже ничего не получаю.

Я ошибаюсь с точки зрения того, что я пытаюсь сделать? Является ли оболочка gogo отдельным приложением? Если нет, и я правильно ожидаю увидеть оболочку, где мне искать дальнейшую отладку этой проблемы?


person Tom    schedule 24.10.2014    source источник


Ответы (1)


Я начал Феликс следующим образом:

cd felix-framework-4.4.1/
java -jar bin/felix.jar

У меня оболочка запустилась правильно. Итак, я думаю, что у вас происходит то, что вы начали с каталога bin, а felix искал пакеты оболочки в bin/bundle, где он, очевидно, не мог их найти.

См. документацию по программе запуска felix. для более подробной информации.

Итак, чтобы ответить на ваш второй вопрос. Да, оболочка не включена напрямую в felix.jar. Это реализуется тремя пакетами *gogo в каталоге пакетов.

person Christian Schneider    schedule 24.10.2014
comment
Кристиан, большое спасибо, ты попал. Я никогда не запускал его из корневого каталога felix-framework-4.4.1/... всегда либо из каталога felix-framework-4.4.1/bin, либо где-то далеко в файловой системе с помощью 'java -jar $HOME/bin/ felix-framework-4.4.1/bin/felix.jar». - person Tom; 24.10.2014
comment
Была такая же проблема здесь, спасибо! А если серьезно, почему, черт возьми, Linux разработан таким образом, что это имеет значение? ›_‹ - person DragonGamer; 07.06.2016
comment
Это не про линукс. То же самое произойдет и с окнами. Это реализовано в лаунчере felix. Он ищет пакеты в подкаталоге текущего рабочего каталога. См. документ, на который я ссылался в ответе. Вы можете явно указать Felix, где искать пакеты. - person Christian Schneider; 07.06.2016
comment
Я только что потратил 1 час, пытаясь понять, что не так... это сводит меня с ума; ни ошибок, ничего, просто блоки, иди разбирайся - person dgan; 17.04.2018
comment
Можете ли вы опубликовать свой пример проекта где-нибудь? - person Christian Schneider; 17.04.2018
comment
Иисус, ты ли это? Наверное, да, потому что ты мой спаситель. - person itachi; 05.03.2019