gpt4 book ai didi

linux - OSGi headless running on linux - org.eclipse.core.runtime 无法获取应用程序服务

转载 作者:太空狗 更新时间:2023-10-29 11:10:37 26 4
gpt4 key购买 nike

经过数周的痛苦,我终于在 Linux 上部署了我的 OSGi 应用程序并且几乎可以运行了。

这是一个 headless 应用程序,我的 linux 也是 headless 的。

我用命令运行它

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

当我运行它时,我看到我所有的 Bundle 都激活了,然后正如我所期望的那样它完成了加载,我得到了以下异常。 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

在config.ini中设置启动级别为2并设置为自动启动

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

最佳答案

实际上,感谢 http://www.volker-wegert.de/en/node/65#comment-197,我找到了解决方案

在config.ini中设置启动级别为2并设置为自动启动

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

关于linux - OSGi headless running on linux - org.eclipse.core.runtime 无法获取应用程序服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9607993/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com