2013-05-09 2 views
4

Я установил Eclipse Juno Service Release 2. Я пытаюсь изучить OSGi, используя контейнер Equinox в затмении. Однако, когда я пытаюсь запустить Equinox из командной строки, используя следующий код, он не запускается. Может кто-нибудь, пожалуйста, дайте мне знать, что здесь отсутствует?Не удается запустить контейнер osgi (равноденствие) в пределах eclipse

java -jar org.eclipse.osgi_3.8.2.v20130124-134944.jar -console 

Спасибо!

+0

Любой выход ошибки? – Kane

+0

Нет ... ничего .. консольное приглашение просто не появляется, пока курсор переходит к следующей строке. –

+0

Я думаю, что OSGi-фрейм нормально выходит без какого-либо приложения. Попробуйте добавить параметр «-noExit», чтобы запустить фрейм. – Kane

ответ

1

Да, я вижу то же поведение. После прочтения некоторых начинающего учебника (да, я новичок :-) в OSGi with Equinox for beginners: console, launcher and configuration я обнаружил, что журналы отправляются в лог-файлы по умолчанию, и увидеть их в стандартном выводе вам нужно -consoleLog параметром Я

java -jar org.eclipse.osgi_3.8.2.v20130124-134944.jar -console -consoleLog 

который потом говорит мне сообщение

org.osgi.framework.BundleException: Could not find bundle: org.eclipse.equinox.console 

Я гугле то, что привело меня сюда: org.osgi.framework.BundleException: Could not find bundle: org.eclipse.equinox.console. Я не пробовал, но похоже, что вам нужно решение.

3

Я столкнулся с той же проблемой при перемещении с 3.5 до 3.8.2. Они изменили реализацию консоли, которая теперь полагается на felix gogo project. Вам нужно будет запустить следующие пакеты вместе со стандартным равноденствия:

  1. org.eclipse.equinox.console_1.0.100.v20121001-124408.jar
  2. org.apache.felix.gogo.shell_0.10.0. v201211091412.jar
  3. org.apache.felix.gogo.runtime_0.10.0.v201209301036.jar
  4. org.apache.felix.gogo.command_0.10.0.v201209301215.jar

Вы можете добавить их в список пучков для запуска по умолчанию i п файл config.ini следующим образом:

#contents of config.ini 
osgi.b[email protected]start,[email protected],[email protected],[email protected] 

Ваша структура каталогов должна быть

- org.eclipse.osgi_3.8.2.v20130124-134944.jar 
- configuration/ 
      config.ini 
+0

Где я должен помещать эти файлы jar в структуру каталогов? – qartal

+0

на том же уровне, что и сосуд с равноденствием – nadirsaghar

Смежные вопросы