You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@karaf.apache.org by Alexey Romanov <al...@gmail.com> on 2012/11/29 13:35:45 UTC

OsgiLocator error

I am getting this error when trying to start Karaf 2.3.0 from Eclipse
with bndtools:

java.lang.NoClassDefFoundError: org/apache/servicemix/specs/locator/OsgiLocator
ERROR: Bundle org.apache.felix.framework [0] EventDispatcher: Error
during dispatch. (java.lang.NoClassDefFoundError:
org/apache/servicemix/specs/locator/OsgiLocator)


	at org.apache.servicemix.specs.activator.Activator.register(Activator.java:117)
	at org.apache.servicemix.specs.activator.Activator.bundleChanged(Activator.java:89)
	at org.apache.felix.framework.util.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:868)


	at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:789)
	at org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:514)
	at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4244)


	at org.apache.felix.framework.StatefulResolver.fireResolvedEvents(StatefulResolver.java:786)
	at org.apache.felix.framework.StatefulResolver.resolve(StatefulResolver.java:203)
	at org.apache.felix.framework.Felix.resolveBundles(Felix.java:3783)


	at org.apache.felix.framework.FrameworkWiringImpl.resolveBundles(FrameworkWiringImpl.java:117)
	at org.apache.felix.framework.PackageAdminImpl.resolveBundles(PackageAdminImpl.java:262)
	at aQute.launcher.Launcher.update(Launcher.java:274)


	at aQute.launcher.Launcher.activate(Launcher.java:212)
	at aQute.launcher.Launcher.run(Launcher.java:133)
	at aQute.launcher.Launcher.main(Launcher.java:68)
Caused by: java.lang.ClassNotFoundException:
org.apache.servicemix.specs.locator.OsgiLocator


	at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:306)


	at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
	... 15 more

but not from command line. How can I find out which bundle the actual
problem happens in?
The error message says org.apache.felix.framework, but that doesn't include

org.apache.servicemix.specs.*

Yours, Alexey Romanov