Hi JB

yes the import is correct. The bundle is resolved and gets an error during
runtime.
In fact trying with felix UserAdmin implementation is the same behavior.
Trying to deploy version 1.0.3 of Felix UserAdmin I get the following error:

org.osgi.framework.BundleException: Activator start error in bundle
org.apache.felix.useradmin [79].
        at
org.apache.felix.framework.Felix.activateBundle(Felix.java:2196)[org.apache.felix.framework-4.2.1.jar:]
        at
org.apache.felix.framework.Felix.startBundle(Felix.java:2064)[org.apache.felix.framework-4.2.1.jar:]
        at
org.apache.felix.framework.BundleImpl.start(BundleImpl.java:955)[org.apache.felix.framework-4.2.1.jar:]
        at
org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundle(DirectoryWatcher.java:1247)[16:org.apache.felix.fileinstall:3.2.6]
        at
org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundles(DirectoryWatcher.java:1219)[16:org.apache.felix.fileinstall:3.2.6]
        at
org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:508)[16:org.apache.felix.fileinstall:3.2.6]
        at
org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:291)[16:org.apache.felix.fileinstall:3.2.6]
Caused by: java.lang.NoClassDefFoundError:
org.osgi.service.useradmin.UserAdminListener
        at
org.apache.felix.useradmin.osgi.UserAdminListenerListHelper.class$(UserAdminListenerListHelper.java:38)
        at
org.apache.felix.useradmin.osgi.UserAdminListenerListHelper.<init>(UserAdminListenerListHelper.java:38)
        at
org.apache.felix.useradmin.osgi.Activator.createServiceContext(Activator.java:68)
        at org.apache.felix.useradmin.osgi.Activator.start(Activator.java:37)
        at
org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:645)
        at org.apache.felix.framework.Felix.activateBundle(Felix.java:2146)
        ... 6 more


In my config properties I have set:


org.osgi.framework.system.packages= \
 org.osgi.framework.startlevel;uses:="org.osgi.framework";version="1.0", \
 org.osgi.framework.wiring;uses:="org.osgi.framework";version="1.1", \
 org.osgi.framework.hooks.bundle;uses:="org.osgi.framework";version="1.1", \
 org.osgi.framework.hooks.service;uses:="org.osgi.framework";version="1.1",
\

org.osgi.framework.hooks.resolver;uses:="org.osgi.framework.wiring";version="1.0",
\
 org.osgi.framework.launch;uses:="org.osgi.framework";version="1.1", \
 org.osgi.framework.namespace;uses:="org.osgi.resource";version="1.0", \
 org.osgi.framework;version="1.7", \

org.osgi.framework.hooks.weaving;uses:="org.osgi.framework.wiring";version="1.0",\
 org.osgi.resource;version="1.0",org.osgi.service.url;version="1.0",\
 org.osgi.service.startlevel;uses:="org.osgi.framework";version="1.1",\
 org.osgi.service.packageadmin;uses:="org.osgi.framework";version="1.2",\
 org.osgi.service.useradmin;uses:="org.osgi.framework";version="1.1",\
 org.osgi.service.url;version="1.0", \
 org.osgi.util.tracker;uses:="org.osgi.framework";version="1.5.1", \
 org.apache.karaf.jaas.boot;version="3.0.0", \
 org.apache.karaf.jaas.boot.principal;version="3.0.0", \
 org.apache.karaf.management.boot;version="3.0.0", \
 org.apache.karaf.version;version="3.0.0", \
 ${jre-${java.specification.version}}


I am using Karaf 3.0.0 Release. I also tried to look into the libraries that
karaf includes and could only find very few the compendium services APIs.
Where does karaf get the additonal  org.osgi.service packages from? Is there
something that needs to be installed in addition?

Regards
Alexander



--
View this message in context: 
http://karaf.922171.n3.nabble.com/OSGi-Compendium-APIs-tp4030999p4031005.html
Sent from the Karaf - User mailing list archive at Nabble.com.

Reply via email to