Eclipse OSGi Bundle 控制台异常
Eclipse OSGi Bundle Console Exception
我正在使用 Eclipse Juno 运行 OSGi。但是 运行ning 时我无法看到控制台并收到以下错误:
我正在尝试 运行 我的包作为 OSGI 框架,但我得到以下输出,但我不知道错误在哪里:
!SESSION 2015-08-05 17:54:16.831 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.7.0_65
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Command-line arguments: -console -configuration runtime
!ENTRY org.eclipse.osgi 4 0 2015-08-05 17:54:17.182
!MESSAGE Could not find bundle: unknown
!STACK 0
org.osgi.framework.BundleException: Could not find bundle: unknown
at org.eclipse.core.runtime.internal.adaptor.ConsoleManager.checkForConsoleBundle(ConsoleManager.java:58)
at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:331)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:231)
at org.eclipse.core.runtime.adaptor.EclipseStarter.main(EclipseStarter.java:208)
!ENTRY org.eclipse.osgi 4 0 2015-08-05 17:54:17.198
!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:78)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
at org.eclipse.core.runtime.adaptor.EclipseStarter.main(EclipseStarter.java:208)
请帮忙。
您需要在 MANIFEST.MF 中公开您的服务,此文件位于 META-INF 目录中,您可以使用 maven 的此插件自动完成此工作:
http://felix.apache.org/documentation/subprojects/apache-felix-maven-bundle-plugin-bnd.html
我正在使用 Eclipse Juno 运行 OSGi。但是 运行ning 时我无法看到控制台并收到以下错误:
我正在尝试 运行 我的包作为 OSGI 框架,但我得到以下输出,但我不知道错误在哪里:
!SESSION 2015-08-05 17:54:16.831 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.7.0_65
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Command-line arguments: -console -configuration runtime
!ENTRY org.eclipse.osgi 4 0 2015-08-05 17:54:17.182
!MESSAGE Could not find bundle: unknown
!STACK 0
org.osgi.framework.BundleException: Could not find bundle: unknown
at org.eclipse.core.runtime.internal.adaptor.ConsoleManager.checkForConsoleBundle(ConsoleManager.java:58)
at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:331)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:231)
at org.eclipse.core.runtime.adaptor.EclipseStarter.main(EclipseStarter.java:208)
!ENTRY org.eclipse.osgi 4 0 2015-08-05 17:54:17.198
!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:78)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
at org.eclipse.core.runtime.adaptor.EclipseStarter.main(EclipseStarter.java:208)
请帮忙。
您需要在 MANIFEST.MF 中公开您的服务,此文件位于 META-INF 目录中,您可以使用 maven 的此插件自动完成此工作:
http://felix.apache.org/documentation/subprojects/apache-felix-maven-bundle-plugin-bnd.html