Hi, i do some tests with trunk version with camel-2.5.0 and i see that there are some problems on restart deploy where there are camel route:
10:14:13,655 | ERROR | elixPackageAdmin | ServiceAssemblyInstaller | er.impl.ServiceAssemblyInstaller 100 | 93 - org.apache.servicemix.jbi.deployer - 1.3.0.SNAPSHOT | <component-task-result xmlns="http://java.sun.com/xml/ns/jbi/management-message"> <component-name>servicemix-camel</component-name> <component-task-result-details> <task-result-details> <task-id>start</task-id> <task-result>FAILED</task-result> <message-type>ERROR</message-type> <task-status-msg><msg-loc-info><loc-token/><loc-message>Unable to start service unit</loc-message></msg-loc-info></task-status-msg> <exception-info> <nesting-level>1</nesting-level> <msg-loc-info> <loc-token /> <loc-message>Failed to create route route1: Route[[From[jbi:endpoint:http://it.route.test/test/TestRoute... because of Failed to resolve endpoint: jbi://endpoint:http://it.route.test/test/TestRouteRoute/TestRouteEndpoint1 due to: Cannot auto create component: jbi</loc-message> <stack-trace><![CDATA[org.apache.camel.FailedToCreateRouteException: Failed to create route route1: Route[[From[jbi:endpoint:http://it.route.test/test/TestRoute... because of Failed to resolve endpoint: jbi://endpoint:http://it.route.test/test/TestRouteRoute/TestRouteEndpoint1 due to: Cannot auto create component: jbi at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:179) at org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:610) at org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:1514) at org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:1306) at org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:1213) at org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:164) at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:65) at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:52) at org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:1191) at org.apache.servicemix.camel.CamelContextEndpoint.start(CamelContextEndpoint.java:70) at org.apache.servicemix.common.DefaultServiceUnit.start(DefaultServiceUnit.java:78) at org.apache.servicemix.common.BaseServiceUnitManager.start(BaseServiceUnitManager.java:155) at org.apache.servicemix.jbi.deployer.artifacts.ServiceUnitImpl.start(ServiceUnitImpl.java:131) at org.apache.servicemix.jbi.deployer.artifacts.ServiceAssemblyImpl.changeState(ServiceAssemblyImpl.java:298) at org.apache.servicemix.jbi.deployer.artifacts.ServiceAssemblyImpl.transition(ServiceAssemblyImpl.java:274) at org.apache.servicemix.jbi.deployer.artifacts.ServiceAssemblyImpl.init(ServiceAssemblyImpl.java:136) at org.apache.servicemix.jbi.deployer.impl.Deployer.registerServiceAssembly(Deployer.java:437) at org.apache.servicemix.jbi.deployer.impl.ServiceAssemblyInstaller.install(ServiceAssemblyInstaller.java:97) at org.apache.servicemix.jbi.deployer.impl.Deployer.onBundleStarted(Deployer.java:334) at org.apache.servicemix.jbi.deployer.impl.Deployer.bundleChanged(Deployer.java:264) 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:3715) at org.apache.felix.framework.Felix.startBundle(Felix.java:1762) at org.apache.felix.framework.Felix $RefreshHelper.restart(Felix.java:4469) at org.apache.felix.framework.Felix.refreshPackages(Felix.java:3554) at org.apache.felix.framework.PackageAdminImpl.run(PackageAdminImpl.java:336) at java.lang.Thread.run(Thread.java:662) Caused by: org.apache.camel.ResolveEndpointFailedException: Failed to resolve endpoint: jbi://endpoint:http://it.route.test/test/TestRouteRoute/TestRouteEndpoint1 due to: Cannot auto create component: jbi at org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:437) at org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:47) at org.apache.camel.model.RouteDefinition.resolveEndpoint(RouteDefinition.java:189) at org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:110) at org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:116) at org.apache.camel.model.FromDefinition.resolveEndpoint(FromDefinition.java:73) at org.apache.camel.impl.DefaultRouteContext.getEndpoint(DefaultRouteContext.java:88) at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:751) at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:174) ... 28 more Caused by: org.apache.camel.RuntimeCamelException: Cannot auto create component: jbi at org.apache.camel.impl.DefaultCamelContext.getComponent(DefaultCamelContext.java:278) at org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:414) ... 36 more Caused by: java.lang.IllegalStateException: BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the ApplicationContext at org.springframework.context.support.AbstractRefreshableApplicationContext.getBeanFactory(AbstractRefreshableApplicationContext.java:171) at org.apache.camel.spring.spi.SpringInjector.newInstance(SpringInjector.java:39) at org.apache.camel.impl.osgi.Activator $BaseResolver.createInstance(Activator.java:352) at org.apache.camel.impl.osgi.Activator $BaseResolver.createInstance(Activator.java:340) at org.apache.camel.impl.osgi.Activator $BundleComponentResolver.resolveComponent(Activator.java:192) at org.apache.camel.core.osgi.OsgiComponentResolver.getComponent(OsgiComponentResolver.java:62) at org.apache.camel.core.osgi.OsgiComponentResolver.resolveComponent(OsgiComponentResolver.java:53) at org.apache.camel.impl.DefaultCamelContext.getComponent(DefaultCamelContext.java:269) ... 37 more ]]></stack-trace> </msg-loc-info> </exception-info> </task-result-details> </component-task-result-details> </component-task-result> 10:14:13,655 | ERROR | elixPackageAdmin | Deployer | cemix.jbi.deployer.impl.Deployer 342 | 93 - org.apache.servicemix.jbi.deployer - 1.3.0.SNAPSHOT | Error handling bundle start event javax.jbi.JBIException: javax.jbi.management.DeploymentException: <component-task-result xmlns="http://java.sun.com/xml/ns/jbi/management-message"> <component-name>servicemix-camel</component-name> <component-task-result-details> <task-result-details> <task-id>start</task-id> <task-result>FAILED</task-result> <message-type>ERROR</message-type> <task-status-msg><msg-loc-info><loc-token/><loc-message>Unable to start service unit</loc-message></msg-loc-info></task-status-msg> <exception-info> <nesting-level>1</nesting-level> <msg-loc-info> <loc-token /> <loc-message>Failed to create route route1: Route[[From[jbi:endpoint:http://it.route.test/test/TestRoute... because of Failed to resolve endpoint: jbi://endpoint:http://it.route.test/test/TestRouteRoute/TestRouteEndpoint1 due to: Cannot auto create component: jbi</loc-message> <stack-trace><![CDATA[org.apache.camel.FailedToCreateRouteException: Failed to create route route1: Route[[From[jbi:endpoint:http://it.route.test/test/TestRoute... because of Failed to resolve endpoint: jbi://endpoint:http://it.route.test/test/TestRouteRoute/TestRouteEndpoint1 due to: Cannot auto create component: jbi at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:179) at org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:610) at org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:1514) at org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:1306) at org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:1213) at org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:164) at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:65) at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:52) at org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:1191) at org.apache.servicemix.camel.CamelContextEndpoint.start(CamelContextEndpoint.java:70) at org.apache.servicemix.common.DefaultServiceUnit.start(DefaultServiceUnit.java:78) at org.apache.servicemix.common.BaseServiceUnitManager.start(BaseServiceUnitManager.java:155) at org.apache.servicemix.jbi.deployer.artifacts.ServiceUnitImpl.start(ServiceUnitImpl.java:131) at org.apache.servicemix.jbi.deployer.artifacts.ServiceAssemblyImpl.changeState(ServiceAssemblyImpl.java:298) at org.apache.servicemix.jbi.deployer.artifacts.ServiceAssemblyImpl.transition(ServiceAssemblyImpl.java:274) at org.apache.servicemix.jbi.deployer.artifacts.ServiceAssemblyImpl.init(ServiceAssemblyImpl.java:136) at org.apache.servicemix.jbi.deployer.impl.Deployer.registerServiceAssembly(Deployer.java:437) at org.apache.servicemix.jbi.deployer.impl.ServiceAssemblyInstaller.install(ServiceAssemblyInstaller.java:97) at org.apache.servicemix.jbi.deployer.impl.Deployer.onBundleStarted(Deployer.java:334) at org.apache.servicemix.jbi.deployer.impl.Deployer.bundleChanged(Deployer.java:264) 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:3715) at org.apache.felix.framework.Felix.startBundle(Felix.java:1762) at org.apache.felix.framework.Felix $RefreshHelper.restart(Felix.java:4469) at org.apache.felix.framework.Felix.refreshPackages(Felix.java:3554) at org.apache.felix.framework.PackageAdminImpl.run(PackageAdminImpl.java:336) at java.lang.Thread.run(Thread.java:662) Caused by: org.apache.camel.ResolveEndpointFailedException: Failed to resolve endpoint: jbi://endpoint:http://it.route.test/test/TestRouteRoute/TestRouteEndpoint1 due to: Cannot auto create component: jbi at org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:437) at org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:47) at org.apache.camel.model.RouteDefinition.resolveEndpoint(RouteDefinition.java:189) at org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:110) at org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:116) at org.apache.camel.model.FromDefinition.resolveEndpoint(FromDefinition.java:73) at org.apache.camel.impl.DefaultRouteContext.getEndpoint(DefaultRouteContext.java:88) at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:751) at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:174) ... 28 more Caused by: org.apache.camel.RuntimeCamelException: Cannot auto create component: jbi at org.apache.camel.impl.DefaultCamelContext.getComponent(DefaultCamelContext.java:278) at org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:414) ... 36 more Caused by: java.lang.IllegalStateException: BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the ApplicationContext at org.springframework.context.support.AbstractRefreshableApplicationContext.getBeanFactory(AbstractRefreshableApplicationContext.java:171) at org.apache.camel.spring.spi.SpringInjector.newInstance(SpringInjector.java:39) at org.apache.camel.impl.osgi.Activator $BaseResolver.createInstance(Activator.java:352) at org.apache.camel.impl.osgi.Activator $BaseResolver.createInstance(Activator.java:340) at org.apache.camel.impl.osgi.Activator $BundleComponentResolver.resolveComponent(Activator.java:192) at org.apache.camel.core.osgi.OsgiComponentResolver.getComponent(OsgiComponentResolver.java:62) at org.apache.camel.core.osgi.OsgiComponentResolver.resolveComponent(OsgiComponentResolver.java:53) at org.apache.camel.impl.DefaultCamelContext.getComponent(DefaultCamelContext.java:269) ... 37 more ]]></stack-trace> </msg-loc-info> </exception-info> </task-result-details> </component-task-result-details> </component-task-result> at org.apache.servicemix.jbi.deployer.impl.ServiceAssemblyInstaller.install(ServiceAssemblyInstaller.java:101)[93:org.apache.servicemix.jbi.deployer:1.3.0.SNAPSHOT] at org.apache.servicemix.jbi.deployer.impl.Deployer.onBundleStarted(Deployer.java:334)[93:org.apache.servicemix.jbi.deployer:1.3.0.SNAPSHOT] at org.apache.servicemix.jbi.deployer.impl.Deployer.bundleChanged(Deployer.java:264)[93:org.apache.servicemix.jbi.deployer:1.3.0.SNAPSHOT] at org.apache.felix.framework.util.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:800)[org.apache.felix.framework-3.0.2.jar:] at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:728)[org.apache.felix.framework-3.0.2.jar:] at org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:610)[org.apache.felix.framework-3.0.2.jar:] at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:3715)[org.apache.felix.framework-3.0.2.jar:] at org.apache.felix.framework.Felix.startBundle(Felix.java:1762)[org.apache.felix.framework-3.0.2.jar:] at org.apache.felix.framework.Felix $RefreshHelper.restart(Felix.java:4469)[org.apache.felix.framework-3.0.2.jar:] at org.apache.felix.framework.Felix.refreshPackages(Felix.java:3554)[org.apache.felix.framework-3.0.2.jar:] at org.apache.felix.framework.PackageAdminImpl.run(PackageAdminImpl.java:336)[org.apache.felix.framework-3.0.2.jar:] at java.lang.Thread.run(Thread.java:662)[:1.6.0_22] Caused by: javax.jbi.management.DeploymentException: <component-task-result xmlns="http://java.sun.com/xml/ns/jbi/management-message"> <component-name>servicemix-camel</component-name> <component-task-result-details> <task-result-details> <task-id>start</task-id> <task-result>FAILED</task-result> <message-type>ERROR</message-type> <task-status-msg><msg-loc-info><loc-token/><loc-message>Unable to start service unit</loc-message></msg-loc-info></task-status-msg> <exception-info> <nesting-level>1</nesting-level> <msg-loc-info> <loc-token /> <loc-message>Failed to create route route1: Route[[From[jbi:endpoint:http://it.route.test/test/TestRoute... because of Failed to resolve endpoint: jbi://endpoint:http://it.route.test/test/TestRouteRoute/TestRouteEndpoint1 due to: Cannot auto create component: jbi</loc-message> <stack-trace><![CDATA[org.apache.camel.FailedToCreateRouteException: Failed to create route route1: Route[[From[jbi:endpoint:http://it.route.test/test/TestRoute... because of Failed to resolve endpoint: jbi://endpoint:http://it.route.test/test/TestRouteRoute/TestRouteEndpoint1 due to: Cannot auto create component: jbi at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:179) at org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:610) at org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:1514) at org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:1306) at org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:1213) at org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:164) at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:65) at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:52) at org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:1191) at org.apache.servicemix.camel.CamelContextEndpoint.start(CamelContextEndpoint.java:70) at org.apache.servicemix.common.DefaultServiceUnit.start(DefaultServiceUnit.java:78) at org.apache.servicemix.common.BaseServiceUnitManager.start(BaseServiceUnitManager.java:155) at org.apache.servicemix.jbi.deployer.artifacts.ServiceUnitImpl.start(ServiceUnitImpl.java:131) at org.apache.servicemix.jbi.deployer.artifacts.ServiceAssemblyImpl.changeState(ServiceAssemblyImpl.java:298) at org.apache.servicemix.jbi.deployer.artifacts.ServiceAssemblyImpl.transition(ServiceAssemblyImpl.java:274) at org.apache.servicemix.jbi.deployer.artifacts.ServiceAssemblyImpl.init(ServiceAssemblyImpl.java:136) at org.apache.servicemix.jbi.deployer.impl.Deployer.registerServiceAssembly(Deployer.java:437) at org.apache.servicemix.jbi.deployer.impl.ServiceAssemblyInstaller.install(ServiceAssemblyInstaller.java:97) at org.apache.servicemix.jbi.deployer.impl.Deployer.onBundleStarted(Deployer.java:334) at org.apache.servicemix.jbi.deployer.impl.Deployer.bundleChanged(Deployer.java:264) 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:3715) at org.apache.felix.framework.Felix.startBundle(Felix.java:1762) at org.apache.felix.framework.Felix $RefreshHelper.restart(Felix.java:4469) at org.apache.felix.framework.Felix.refreshPackages(Felix.java:3554) at org.apache.felix.framework.PackageAdminImpl.run(PackageAdminImpl.java:336) at java.lang.Thread.run(Thread.java:662) Caused by: org.apache.camel.ResolveEndpointFailedException: Failed to resolve endpoint: jbi://endpoint:http://it.route.test/test/TestRouteRoute/TestRouteEndpoint1 due to: Cannot auto create component: jbi at org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:437) at org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:47) at org.apache.camel.model.RouteDefinition.resolveEndpoint(RouteDefinition.java:189) at org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:110) at org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:116) at org.apache.camel.model.FromDefinition.resolveEndpoint(FromDefinition.java:73) at org.apache.camel.impl.DefaultRouteContext.getEndpoint(DefaultRouteContext.java:88) at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:751) at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:174) ... 28 more Caused by: org.apache.camel.RuntimeCamelException: Cannot auto create component: jbi at org.apache.camel.impl.DefaultCamelContext.getComponent(DefaultCamelContext.java:278) at org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:414) ... 36 more Caused by: java.lang.IllegalStateException: BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the ApplicationContext at org.springframework.context.support.AbstractRefreshableApplicationContext.getBeanFactory(AbstractRefreshableApplicationContext.java:171) at org.apache.camel.spring.spi.SpringInjector.newInstance(SpringInjector.java:39) at org.apache.camel.impl.osgi.Activator $BaseResolver.createInstance(Activator.java:352) at org.apache.camel.impl.osgi.Activator $BaseResolver.createInstance(Activator.java:340) at org.apache.camel.impl.osgi.Activator $BundleComponentResolver.resolveComponent(Activator.java:192) at org.apache.camel.core.osgi.OsgiComponentResolver.getComponent(OsgiComponentResolver.java:62) at org.apache.camel.core.osgi.OsgiComponentResolver.resolveComponent(OsgiComponentResolver.java:53) at org.apache.camel.impl.DefaultCamelContext.getComponent(DefaultCamelContext.java:269) ... 37 more ]]></stack-trace> </msg-loc-info> </exception-info> </task-result-details> </component-task-result-details> </component-task-result> at org.apache.servicemix.common.BaseServiceUnitManager.failure(BaseServiceUnitManager.java:292)[90:servicemix-common:2010.02.0.SNAPSHOT] at org.apache.servicemix.common.BaseServiceUnitManager.start(BaseServiceUnitManager.java:162)[90:servicemix-common:2010.02.0.SNAPSHOT] at org.apache.servicemix.jbi.deployer.artifacts.ServiceUnitImpl.start(ServiceUnitImpl.java:131)[93:org.apache.servicemix.jbi.deployer:1.3.0.SNAPSHOT] at org.apache.servicemix.jbi.deployer.artifacts.ServiceAssemblyImpl.changeState(ServiceAssemblyImpl.java:298)[93:org.apache.servicemix.jbi.deployer:1.3.0.SNAPSHOT] at org.apache.servicemix.jbi.deployer.artifacts.ServiceAssemblyImpl.transition(ServiceAssemblyImpl.java:274)[93:org.apache.servicemix.jbi.deployer:1.3.0.SNAPSHOT] at org.apache.servicemix.jbi.deployer.artifacts.ServiceAssemblyImpl.init(ServiceAssemblyImpl.java:136)[93:org.apache.servicemix.jbi.deployer:1.3.0.SNAPSHOT] at org.apache.servicemix.jbi.deployer.impl.Deployer.registerServiceAssembly(Deployer.java:437)[93:org.apache.servicemix.jbi.deployer:1.3.0.SNAPSHOT] at org.apache.servicemix.jbi.deployer.impl.ServiceAssemblyInstaller.install(ServiceAssemblyInstaller.java:97)[93:org.apache.servicemix.jbi.deployer:1.3.0.SNAPSHOT] ... 11 more If i restart SMX route start correctly.
