Thanks Achim but i don't understand. When i was using pax-web 4.2.7, all was working well. Now migrating to 6.1.0 i'm facing this issue .
I have tried to add R6 compendium jar to my target platform but it doesn't resolve (Unresolved requirements: [[osgi.cmpn [76](R 76.0)] osgi.compile.time.only;) Any idea? Il giorno giovedì 28 dicembre 2017 18:46:18 UTC+1, Achim Nierbeck ha scritto: > > 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] <javascript:>>: > >> 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] <javascript:> >> >> --- >> 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] <javascript:>. >> 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.
