[ 
https://issues.apache.org/jira/browse/FELIX-2578?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12974688#action_12974688
 ] 

Felix Meschberger commented on FELIX-2578:
------------------------------------------

Temporarily marked the Configuration Admin API import required (as proposed) in 
Rev. 1052351

> 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
>
>         Attachments: patch
>
>
> 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.

Reply via email to