Безголовый OSGi, работающий в Linux - org.eclipse.core.runtime Невозможно получить службу приложений - PullRequest
3 голосов
/ 07 марта 2012

После нескольких недель мучений я наконец-то развернул свое приложение OSGi в Linux и почти запустил его.

Это приложение без головы, мой linux также без головы.

Я запускаю его скоманда

java -jar org.eclipse.equinox.launcher_1.1.0.v20100507.jar -application eclipse

Когда я ее запускаю, я вижу, что все мои комплекты активированы, а затем, как и ожидалось, что он завершит загрузку, я получаю следующее исключение.org.eclipse.core.runtime находится в config.ini и в директории плагинов.

Есть идеи, почему он не запускается?Его начальный уровень равен 1

!ENTRY org.eclipse.osgi 4 0 2012-03-08 05:27:29.804
!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:344)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1407)
        at org.eclipse.equinox.launcher.Main.main(Main.java:1383)

На самом деле я нашел решение благодаря http://www.volker -wegert.de / en / node / 65 # comment-197

Установите начальный уровень 2 и установите автоматический запуск в config.ini

org.eclipse.core.runtime.jar@2:start

1 Ответ

3 голосов
/ 13 октября 2012

На самом деле я нашел решение благодаря http://www.volker -wegert.de / en / node / 65 # comment-197

Установите начальный уровень на 2 и установите автоматический запускв config.ini

org.eclipse.core.runtime.jar@2:start
...