[ https://issues.apache.org/jira/browse/FELIX-1984?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12802890#action_12802890 ]
Artur Opala edited comment on FELIX-1984 at 1/20/10 4:56 PM: ------------------------------------------------------------- After debugging: components are not enabled beacause of the exception: java.lang.ClassCastException: org.apache.felix.cm.impl.ConfigurationAdminImpl at org.apache.felix.scr.impl.config.ConfigurationComponentRegistry.createComponentHolder(ConfigurationComponentRegistry.java:104) at org.apache.felix.scr.impl.BundleComponentActivator.loadDescriptor(BundleComponentActivator.java:244) at org.apache.felix.scr.impl.BundleComponentActivator.initialize(BundleComponentActivator.java:147) at org.apache.felix.scr.impl.BundleComponentActivator.<init>(BundleComponentActivator.java:111) at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:238) at org.apache.felix.scr.impl.Activator.bundleChanged(Activator.java:174) at org.apache.felix.framework.util.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:800) at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:728) at org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:610) at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:3576) at org.apache.felix.framework.Felix.startBundle(Felix.java:1650) at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:915) at pl.eurobank.osgi.deployment.internal.AutoDeployActivator.processAutoDeploy(AutoDeployActivator.java:306) at pl.eurobank.osgi.deployment.internal.AutoDeployActivator.start(AutoDeployActivator.java:88) at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:640) at org.apache.felix.framework.Felix.activateBundle(Felix.java:1700) at org.apache.felix.framework.Felix.startBundle(Felix.java:1622) at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1077) at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:264) at java.lang.Thread.run(Thread.java:595) final BundleContext bundleContext = activator.getBundleContext(); final String bundleLocation = bundleContext.getBundle().getLocation(); final String name = metadata.getName(); final ServiceReference caRef = bundleContext.getServiceReference( ConfigurationAdmin.class.getName() ); if ( caRef != null ) { final ConfigurationAdmin ca = ( ConfigurationAdmin ) bundleContext.getService( caRef ); was (Author: artur.opala): After debugging: components are not enabled beacause of the exception: java.lang.ClassCastException: org.apache.felix.cm.impl.ConfigurationAdminImpl at org.apache.felix.scr.impl.config.ConfigurationComponentRegistry.createComponentHolder(ConfigurationComponentRegistry.java:104) at org.apache.felix.scr.impl.BundleComponentActivator.loadDescriptor(BundleComponentActivator.java:244) at org.apache.felix.scr.impl.BundleComponentActivator.initialize(BundleComponentActivator.java:147) at org.apache.felix.scr.impl.BundleComponentActivator.<init>(BundleComponentActivator.java:111) at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:238) at org.apache.felix.scr.impl.Activator.bundleChanged(Activator.java:174) at org.apache.felix.framework.util.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:800) at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:728) at org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:610) at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:3576) at org.apache.felix.framework.Felix.startBundle(Felix.java:1650) at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:915) at pl.eurobank.osgi.deployment.internal.AutoDeployActivator.processAutoDeploy(AutoDeployActivator.java:306) at pl.eurobank.osgi.deployment.internal.AutoDeployActivator.start(AutoDeployActivator.java:88) at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:640) at org.apache.felix.framework.Felix.activateBundle(Felix.java:1700) at org.apache.felix.framework.Felix.startBundle(Felix.java:1622) at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1077) at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:264) at java.lang.Thread.run(Thread.java:595) final BundleContext bundleContext = activator.getBundleContext(); final String bundleLocation = bundleContext.getBundle().getLocation(); final String name = metadata.getName(); final ServiceReference caRef = bundleContext.getServiceReference( ConfigurationAdmin.class.getName() ); if ( caRef != null ) { *final ConfigurationAdmin ca = ( ConfigurationAdmin ) bundleContext.getService( caRef );* > Components starts disabled > -------------------------- > > Key: FELIX-1984 > URL: https://issues.apache.org/jira/browse/FELIX-1984 > Project: Felix > Issue Type: Bug > Components: Declarative Services (SCR) > Affects Versions: scr-1.4.0 > Environment: felix-2.0.2 > Reporter: Artur Opala > Attachments: configuration-status-20100113-1209+0100.zip > > > From SCR version 1.2.0 all components starts with state 'disabled', SCR 1.0.8 > worked fine. Configuration dump attached as zip file. > {code} > 0=[pl.eurobank.osgi.springframework.web.SpringServletContextListener] > Bundlepl.eurobank.osgi.springframework-bundle (11) > State=disabled > DefaultState=enabled > Activation=delayed > ServiceType=service > Services=javax.servlet.ServletContextListener > Properties= > component.id=0 > component.name=pl.eurobank.osgi.springframework.web.SpringServletContextListener > service.pid=pl.eurobank.osgi.springframework.web.SpringServletContextListener > 1=[pl.eurobank.osgi.launcher.bundle.internal.LauncherSupportActivator] > Bundlepl.eurobank.osgi.launcher-bundle (18) > State=disabled > DefaultState=enabled > Activation=immediate > Reference=bundleProviderService, Satisfied > Service Name: pl.eurobank.osgi.deployment.BundleProviderService > Multiple: single > Optional: optional > Policy: dynamic > No Services bound > Reference=httpService, Satisfied > Service Name: org.osgi.service.http.HttpService > Multiple: single > Optional: optional > Policy: dynamic > No Services bound > Reference=logReader, Satisfied > Service Name: org.osgi.service.log.LogReaderService > Multiple: single > Optional: optional > Policy: dynamic > No Services bound > Properties= > component.id=1 > component.name=pl.eurobank.osgi.launcher.bundle.internal.LauncherSupportActivator > service.pid=pl.eurobank.osgi.launcher.bundle.internal.LauncherSupportActivator > 2=[pl.eurobank.osgi.struts.internal.TestFilter] > Bundlepl.eurobank.osgi.struts-1-2-bundle (19) > State=disabled > DefaultState=enabled > Activation=delayed > ServiceType=service > Services=javax.servlet.Filter > Properties= > alias=/test2/* > component.id=2 > component.name=pl.eurobank.osgi.struts.internal.TestFilter > contextPath=/bar > init.testparam=testvalue > service.pid=pl.eurobank.osgi.struts.internal.TestFilter > service.ranking=50 > 3=[pl.eurobank.osgi.struts.internal.IndexServlet] > Bundlepl.eurobank.osgi.struts-1-2-bundle (19) > State=disabled > DefaultState=enabled > Activation=delayed > ServiceType=service > Services=javax.servlet.Servlet > Properties= > alias=/index > component.id=3 > component.name=pl.eurobank.osgi.struts.internal.IndexServlet > contextPath=/ > init.testparam=testvalue > service.pid=pl.eurobank.osgi.struts.internal.IndexServlet > 4=[pl.eurobank.osgi.struts.internal.StrutsProxyServlet] > Bundlepl.eurobank.osgi.struts-1-2-bundle (19) > State=disabled > DefaultState=enabled > Activation=delayed > ServiceType=service > Services=javax.servlet.Servlet > Properties= > alias=*.ebk > component.id=4 > component.name=pl.eurobank.osgi.struts.internal.StrutsProxyServlet > service.pid=pl.eurobank.osgi.struts.internal.StrutsProxyServlet > 5=[pl.eurobank.osgi.jsp.internal.JspProxyServlet] > Bundlepl.eurobank.osgi.jsp-bundle (20) > State=disabled > DefaultState=enabled > Activation=delayed > ServiceType=service > Services=org.osgi.util.tracker.BundleTrackerCustomizer, java.io.Serializable, > javax.servlet.Servlet, javax.servlet.ServletConfig > Properties= > alias=*.jsp > component.id=5 > component.name=pl.eurobank.osgi.jsp.internal.JspProxyServlet > service.pid=pl.eurobank.osgi.jsp.internal.JspProxyServlet > 6=[pl.eurobank.multipulpit.system.menu.MenuService] > Bundleeb-multipulpit-system (25) > State=disabled > DefaultState=enabled > Activation=immediate > ServiceType=service > Services=pl.eurobank.multipulpit.system.menu.MenuService > Properties= > component.id=6 > component.name=pl.eurobank.multipulpit.system.menu.MenuService > service.pid=pl.eurobank.multipulpit.system.menu.MenuService > {code} -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.