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

  1. Я скачал текущую банку Феликса, связанную с 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 отдельным приложением? Если нет, и я правильно ожидаю увидеть оболочку, где мне искать дальнейшую отладку этой проблемы?

1 ответ

Решение

Я начал Феликс так:

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

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

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

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

Другие вопросы по тегам