2012-03-28 6 views
8
java.version=1.6.0_10 
java.vendor=Sun Microsystems Inc. 
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US 
Command-line arguments: -console -configuration runtime 

ENTRY org.eclipse.osgi 4 0 2012-03-28 15:50:09.721 
!MESSAGE Could not find bundle: org.eclipse.equinox.console 
!STACK 0`enter code here` 
org.osgi.framework.BundleException: Could not find bundle: org.eclipse.equinox.console 
at   org.eclipse.osgi.framework.internal.core.ConsoleManager.checkForConsoleBundle(ConsoleManager.java:211) 
at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:297) 
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176) 
at org.eclipse.core.runtime.adaptor.EclipseStarter.main(EclipseStarter.java:151) 

!ENTRY org.eclipse.osgi 4 0 2012-03-28 15:50:09.737 
!MESSAGE Application error 
!STACK 1 
java.lang.IllegalStateException: Unable to acquire application service. Ensure that the org.eclipse.core.runtime bundle is resolved and started (see config.ini). 
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:74) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.main(EclipseStarter.java:151) 
+0

Это показывает, как добавить плагины для запуска конфигурации http://www.digizol.com/2013/11/Eclipse-org-osgi-framework-BundleException-equinox -console.html – lkamal

ответ

8

Функциональность консоли была удалена из комплекта системы Equinox. Теперь он должен быть установлен явно (консоль felix gogo).

Скачать Equinox SDK и скопировать эти файлы в папку плагина равноденствия:

org.apache.felix.gogo.command_0.8.0.v201108120515.jar org.apache.felix.gogo.runtime_0.8.0. v201108120515.jar org.apache.felix.gogo.shell_0.8.0.v201110170705.jar org.eclipse.equinox.console_1.0.0.v20111215-1210.jar

обновление ваших config.ini в папке конфигурации и добавьте такую ​​подстроку в свойство osgi.bundles

ссылка: Файл: org.eclipse.equinox.console_1.0.0.v20111215-1210.jar @ 4 ссылка: файл [email protected], ссылка: файл: org.apache.felix.gogo.runtime_0.8.0.v201108120515.jar @ 4 ссылка: файл [email protected],

+0

Ссылка, кажется, была нарушена – Gorky

+1

ссылка исправлена ​​ –

+0

ссылка, кажется, сломана снова, исправить: http://download.eclipse.org/equinox/ – Ghashange

16
  • Перейти к META-INF/MANIFEST.MF

  • правой кнопкой мыши Run As/Run Configuration/RAP Application/(Select entry point under this tree node)

  • Выберите Tab Bundles/

  • Проверить org.apache.felix.gogo.command , org.apache.felix.gogo.runtime , org.apache.felix.gogo.shell , org.eclipse.equinox.console

  • Нажмите кнопку Добавить requered Связки

  • Нажмите Validate Связки ==>No Problem was detected

  • Применить.

Теперь запустите ОК.

0

Отсутствуют необходимые пучки. Добавьте их в перспективе как-> запустить configurations-> OSGi Каркасно> расслоения Добавить следующие пакеты вместе со своими собственными пучками и удалять другие: org.apache.felix.gogo.command_0.8.0.v201108120515.jar

org.apache.felix.gogo.runtime_0.8.0.v201108120515.jar

org.apache.felix.gogo.shell_0.8.0.v201110170705.jar

org.eclipse.equinox.console_1.0.0.v20111215- 1210.jar

затем нажмите «Применить» и выполнить.

3

Эта ссылка содержит все подробности о новой консоли, которая основана на Apache Felix Gogo оболочки: http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Fguide%2Fconsole_shell.htm

В короткие шаги:

  1. Поместите необходимые пучки в папке. Пучки являются:

    • org.apache.felix.gogo.command_0.8.0v<version>.jar
    • org.apache.felix.gogo.runtime_0.8.0v<version>.jar
    • org.apache.felix.gogo.shell_0.8.0v<version>.jar
    • org.eclipse.equinox.console_1.0.0v<version>.jar
    • org.eclipse.osgi.jar
  2. Создать configuration вложенные поставить новый config.ini файл в нем со следующим с ontent:

    osgi.bundles=./org.apache.felix.gogo.runtime_0.8.0v<version>[email protected],\ 
    ./org.apache.felix.gogo.command_0.8.0v<version>[email protected],\ 
    ./org.apache.felix.gogo.shell_0.8.0v<version>[email protected],\ 
    ./[email protected],\ 
    osgi.console.enable.builtin=false 
    osgi.console=<port> 
    
  3. Начало рамки Equinox с этой командой:

    java -jar org.eclipse.osgi.jar 
    
2

В приведенном выше config.iniosgi.console.enable.builtin=false НЕ должны находиться на одной линии с osgi.bundles собственности. Официальная документация, похоже, тоже ошибается.

Мои config.ini выглядит следующим образом:

osgi.bundles=./[email protected],\ 
./[email protected],\ 
./[email protected],\ 
./[email protected] 
osgi.console.enable.builtin=false 
osgi.console=4711 
Смежные вопросы