Hi,
in my OSGI application (where i'm using apache felix implementation) i have 
the following pax web bundles (last version 6.1.0):

"org.ops4j.pax.web.pax-web-api"

"org.ops4j.pax.web.pax-web-jetty-bundle"

"org.ops4j.pax.web.pax-web-extender-whiteboard"

"org.ops4j.pax.web.pax-web-runtime"

"org.ops4j.pax.web.pax-web-spi"


and i'm facing the below stack trace error during startup inside Eclipse 
IDE. How can i fix it?




2017-12-28 17:33:12 ERROR FELIX - org.ops4j.pax.web.pax-web-jetty-bundle: 
BundleComponentActivator : Bundle [71] Unexpected failure enabling 
component holder org.ops4j.pax.web.service.internal.WhiteboardDtoService

2017-12-28 17:33:12 ERROR FELIX - org.ops4j.pax.web.pax-web-jetty-bundle

org.apache.felix.log.LogException: java.lang.NoClassDefFoundError: 
org/osgi/service/http/runtime/dto/ServletDTO

at java.lang.Class.getDeclaredMethods0(Native Method)

at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)

at java.lang.Class.getDeclaredMethods(Class.java:1975)

at 
org.apache.felix.scr.impl.inject.BindMethod.getServiceObjectAssignableMethod(BindMethod.java:459)

at 
org.apache.felix.scr.impl.inject.BindMethod.doFindMethod(BindMethod.java:188)

at 
org.apache.felix.scr.impl.inject.BaseMethod.findMethod(BaseMethod.java:175)

at 
org.apache.felix.scr.impl.inject.BaseMethod.access$400(BaseMethod.java:39)

at 
org.apache.felix.scr.impl.inject.BaseMethod$NotResolved.resolve(BaseMethod.java:593)

at 
org.apache.felix.scr.impl.inject.BaseMethod$NotResolved.methodExists(BaseMethod.java:615)

at 
org.apache.felix.scr.impl.inject.BaseMethod.methodExists(BaseMethod.java:520)

at 
org.apache.felix.scr.impl.inject.BindMethod.getServiceObject(BindMethod.java:648)

at 
org.apache.felix.scr.impl.manager.DependencyManager.getServiceObject(DependencyManager.java:2206)

at 
org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.prebind(DependencyManager.java:403)

at 
org.apache.felix.scr.impl.manager.DependencyManager.prebind(DependencyManager.java:1520)

at 
org.apache.felix.scr.impl.manager.AbstractComponentManager.collectDependencies(AbstractComponentManager.java:1022)

at 
org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:860)

at 
org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:755)

at 
org.apache.felix.scr.impl.manager.AbstractComponentManager.enableInternal(AbstractComponentManager.java:675)

at 
org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:430)

at 
org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.enableComponents(ConfigurableComponentHolder.java:657)

at 
org.apache.felix.scr.impl.BundleComponentActivator.initialEnable(BundleComponentActivator.java:341)

at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:387)

at org.apache.felix.scr.impl.Activator.access$200(Activator.java:52)

at 
org.apache.felix.scr.impl.Activator$ScrExtension.start(Activator.java:262)

at 
org.apache.felix.scr.impl.AbstractExtender.createExtension(AbstractExtender.java:196)

at 
org.apache.felix.scr.impl.AbstractExtender.modifiedBundle(AbstractExtender.java:169)

at 
org.apache.felix.scr.impl.AbstractExtender.modifiedBundle(AbstractExtender.java:49)

at 
org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482)

at 
org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:415)

at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232)

at 
org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444)

at 
org.apache.felix.framework.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:915)

at 
org.apache.felix.framework.EventDispatcher.fireEventImmediately(EventDispatcher.java:834)

at 
org.apache.felix.framework.EventDispatcher.fireBundleEvent(EventDispatcher.java:516)

at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4579)

at org.apache.felix.framework.Felix.startBundle(Felix.java:2174)

at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1373)

at 
org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)

at java.lang.Thread.run(Thread.java:745)

Caused by: java.lang.ClassNotFoundException: 
org.osgi.service.http.runtime.dto.ServletDTO not found by 
org.ops4j.pax.web.pax-web-jetty-bundle [71]

at 
org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1639)

at 
org.apache.felix.framework.BundleWiringImpl.access$200(BundleWiringImpl.java:80)

at 
org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:2053)

at java.lang.ClassLoader.loadClass(ClassLoader.java:357)

... 39 common frames omitted


-- 
-- 
------------------
OPS4J - http://www.ops4j.org - [email protected]

--- 
You received this message because you are subscribed to the Google Groups 
"OPS4J" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to