felix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Felix Meschberger (JIRA)" <j...@apache.org>
Subject [jira] Created: (FELIX-2578) Declarative Services bundle does not start without Configuration Admin API wired
Date Sat, 04 Sep 2010 19:06:32 GMT
Declarative Services bundle does not start without Configuration Admin API wired
--------------------------------------------------------------------------------

                 Key: FELIX-2578
                 URL: https://issues.apache.org/jira/browse/FELIX-2578
             Project: Felix
          Issue Type: Bug
          Components: Declarative Services (SCR)
    Affects Versions:  scr-1.6.0
            Reporter: Felix Meschberger
            Assignee: Felix Meschberger
             Fix For: scr-1.6.2


The Declarative Services bundle imports the Configuration Admin package (org.osgi.service.cm)
optionally with the intent to be able to operate without the Configuration Admin Service and
its API present.

In reality, the bundle does not start without the API being wired with the following exception:

org.osgi.framework.BundleException: Activator start error in bundle org.apache.felix.scr [5].
	at org.apache.felix.framework.Felix.activateBundle(Felix.java:1864)
	at org.apache.felix.framework.Felix.startBundle(Felix.java:1734)
	at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:905)
	at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:892)
	[...]
Caused by: java.lang.NoClassDefFoundError: org/osgi/service/cm/ConfigurationListener
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
	at org.apache.felix.framework.ModuleImpl$ModuleClassLoader.findClass(ModuleImpl.java:1829)
	at org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:716)
	at org.apache.felix.framework.ModuleImpl.access$200(ModuleImpl.java:73)
	at org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1690)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
	at java.lang.Class.getDeclaredConstructors0(Native Method)
	at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
	at java.lang.Class.getConstructor0(Class.java:2699)
	at java.lang.Class.newInstance0(Class.java:326)
	at java.lang.Class.newInstance(Class.java:308)
	at org.apache.felix.framework.Felix.createBundleActivator(Felix.java:3659)
	at org.apache.felix.framework.Felix.activateBundle(Felix.java:1812)
	... 31 more
Caused by: java.lang.ClassNotFoundException: org.osgi.service.cm.ConfigurationListener
	at org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:772)
	at org.apache.felix.framework.ModuleImpl.access$200(ModuleImpl.java:73)
	at org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1690)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
	... 46 more


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message