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.

Reply via email to