【发布时间】:2016-01-07 10:43:09
【问题描述】:
我新启动 osgi.. 我的项目正在运行 java 应用程序但没有运行 osgi 。 问题:
org.osgi.framework.BundleException: The activator osgi.Activator for
bundle osgi is invalid at
org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundle.java:172) at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:679) at
org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381) at
org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:390) at
org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1176) at
org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559) at
org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544) at
org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457) at
org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243) at
org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:438) at
org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:1) at
org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
Caused by: java.lang.ClassCastException: osgi.Activator cannot be cast
to org.osgi.framework.BundleActivator at
org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundle.java:167)
... 12 more Root exception: java.lang.ClassCastException:
osgi.Activator cannot be cast to org.osgi.framework.BundleActivator at
org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundle.java:167) at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:679) at
org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381) at
org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:390) at
org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1176) at
org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559) at
org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544) at
org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457) at
org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243) at
org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:438) at
org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:1) at
org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
【问题讨论】:
-
代码..代码..代码!!!
-
啊!我的整个屏幕上的 Java 堆栈跟踪。现在也看不下去了。请有人换页! (说真的!你只需要前几行并添加一些代码!)
-
请使用代码块而不是块引用来显示堆栈跟踪。
-
@ItayGrudev 恕我直言,最好有完整的堆栈跟踪,但用代码块格式化。
-
@Puce 已注明并已编辑。 ;)