2013-07-23 4 views
1

При попытке запустить Equinox на OSGi, чтобы получить OSGi подсказку я получаю ошибку и какНаличие ошибок, чтобы начать Equinox на OSGi

!SESSION 2013-07-23 12:18:46.215 ----------------------------------------------- 
eclipse.buildId=unknown 
java.version=1.6.0_24 
java.vendor=Sun Microsystems Inc. 
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US 
Command-line arguments: -console 

    !ENTRY org.eclipse.osgi 4 0 2013-07-23 12:18:46.574 
    !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:354) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.main(EclipseStarter.java:152) 

Запись в моем файле config.ini выглядит следующим образом:

osgi.bundles=file\:[email protected],  
file:\[email protected], 
file:\[email protected], 
file:\[email protected] 

Может кто-нибудь предложить какое-либо решение для преодоления этой ошибки?

ответ

1

Хмм, почему вы хотите иметь консоль Equinox и оболочку гого?

Кажется, вы используете пусковую установку Equinox, и эта пусковая установка требует присутствия приложения, которое, как я помню, очень специфично для Eclipse. Если вы экспериментируете с Equinox, я бы не использовал эту пусковую установку. Либо используйте bndtools или создайте свою собственную пусковую установку (что довольно просто, посмотрите на Apache Felix: http://felix.apache.org/site/apache-felix-framework-launching-and-embedding.html (это работает точно так же для Equinox).

В целом, рамки и комплекты Apache Felix работают намного проще, на этом уровне.

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

  • Нет связанных вопросов^_^