Как на самом деле запустить оболочку Apache Felix OSGi?
- Я скачал текущую банку Феликса, связанную с http://felix.apache.org/downloads.cgi (для версии 4.4.1)
- Извлеченный.zip
- Запустил bin/felix.jar с помощью "java -jar felix.jar"
- Заметил, что каталог felix-cache / был создан
Я понимаю, что в этот момент я должен сидеть там в оболочке Феликса. Но я не получаю вывод. Я набираю "помощь" в соответствии с инструкциями здесь: http://felix.apache.org/documentation/subprojects/apache-felix-framework/apache-felix-framework-usage-documentation.html
Но я ничего не получаю с точки зрения оболочки. Просто пустой терминал, который позволяет мне печатать, но не отвечает вообще.
Кроме того, как описано в инструкциях "удаленная оболочка", я пытаюсь "telnet localhost 6666" и также ничего не получаю.
Я не прав с точки зрения того, что я пытаюсь сделать? Является ли оболочка Gogo отдельным приложением? Если нет, и я правильно ожидаю увидеть оболочку, где мне искать дальнейшую отладку этой проблемы?
1 ответ
Я начал Феликс так:
cd felix-framework-4.4.1/
java -jar bin/felix.jar
Для меня оболочка стартовала правильно. Поэтому я думаю, что с вами происходит то, что вы начали с bin dir, а felix искал связки оболочек в bin/bundle, где он, очевидно, не смог их найти.
Смотрите документацию по запуску Felix для более подробной информации.
Итак, чтобы ответить на ваш второй вопрос. Да, оболочка напрямую не включена в felix.jar. Он реализован тремя *gogo-пачками в dir-пачке.