Hi, looks like you don't have the R6 compendium jar available in your setup. You'll need that also if you use it in a felix only environment.
regards, Achim 2017-12-28 17:46 GMT+01:00 Daniele <[email protected]>: > 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. > -- Apache Member Apache Karaf <http://karaf.apache.org/> Committer & PMC OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer & Project Lead blog <http://notizblog.nierbeck.de/> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS> Software Architect / Project Manager / Scrum Master -- -- ------------------ 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.
