Lifecycle issues when using OSGi package service assemblies
-----------------------------------------------------------
Key: SMX4NMR-130
URL: https://issues.apache.org/activemq/browse/SMX4NMR-130
Project: ServiceMix NMR
Issue Type: Bug
Reporter: Guillaume Nodet
Fix For: 1.0.0
See the following exception for example:
{code}
javax.jbi.JBIException: SU has not been correctly deployed:
{http://servicemix.apache.org/examples/camel}service:endpoint
at
org.apache.servicemix.jbi.deployer.artifacts.ServiceAssemblyImpl.checkComponentsStarted(ServiceAssemblyImpl.java:250)
at
org.apache.servicemix.jbi.deployer.artifacts.ServiceAssemblyImpl.init(ServiceAssemblyImpl.java:131)
at
org.apache.servicemix.jbi.deployer.impl.Deployer.registerServiceAssembly(Deployer.java:452)
at
org.apache.servicemix.jbi.deployer.impl.Deployer.registerDeployedServiceAssembly(Deployer.java:682)
at
org.apache.servicemix.jbi.deployer.impl.Deployer$2.addingService(Deployer.java:256)
at
org.osgi.util.tracker.ServiceTracker$Tracked.trackAdding(ServiceTracker.java:1030)
at
org.osgi.util.tracker.ServiceTracker$Tracked.track(ServiceTracker.java:1008)
at
org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:933)
at
org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:846)
at
org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:704)
at
org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:635)
at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:3393)
at org.apache.felix.framework.Felix.access$000(Felix.java:39)
at org.apache.felix.framework.Felix$1.serviceChanged(Felix.java:622)
at
org.apache.felix.framework.ServiceRegistry.fireServiceChanged(ServiceRegistry.java:576)
at
org.apache.felix.framework.ServiceRegistry.registerService(ServiceRegistry.java:86)
at org.apache.felix.framework.Felix.registerService(Felix.java:2527)
at
org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:252)
at
org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:230)
at
org.apache.servicemix.common.osgi.EndpointExporter.afterPropertiesSet(EndpointExporter.java:96)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1369)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1335)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
at java.security.AccessController.doPrivileged(Native Method)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
at
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
at
org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.access$1600(AbstractDelegatedExecutionApplicationContext.java:68)
at
org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$4.run(AbstractDelegatedExecutionApplicationContext.java:343)
at
org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)
at
org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.completeRefresh(AbstractDelegatedExecutionApplicationContext.java:308)
at
org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$CompleteRefreshTask.run(DependencyWaiterApplicationContextExecutor.java:138)
at java.lang.Thread.run(Thread.java:613)
{code}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.