NullPointerException at 
org.apache.servicemix.jbi.framework.DeploymentService.start(DeploymentService.java:111)
---------------------------------------------------------------------------------------------------------------

                 Key: SM-2136
                 URL: https://issues.apache.org/jira/browse/SM-2136
             Project: ServiceMix
          Issue Type: Bug
          Components: servicemix-core
    Affects Versions: 3.3.2
            Reporter: Nickolay Martinov


Container restores state of components/SAs in background during start while 
already accepting administrative connections. If command is received to 
shutdown one of the SAs (for example to reload configuration) and that SA wasnt 
yet started then when it comes to start this SA in main loop this fails with 
NPE and container startup sequence terminates leaving it in inconsistent state.
Instead administrative connections should be disabled or main startup loop 
should be updated to expect that list that was created at first moment of 
container startup might be outdated.

2011-12-06 01:46:24,932 INFO  [main] 
org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle  - Starting 
service assembly: test-mvp-temip-publisher-sa
2011-12-06 01:46:24,932 INFO  [main] 
org.apache.servicemix.jbi.framework.ServiceUnitLifeCycle  - Starting service 
unit: test-mvp-temip-publisher-su
2011-12-06 01:46:26,264 INFO  [RMI TCP Connection(4)-16.53.146.132] 
org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle  - Shutting down 
service assembly: uca-temip-mvp-sa
2011-12-06 01:46:26,267 INFO  [RMI TCP Connection(4)-16.53.146.132] 
org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle  - Stopping 
service assembly: uca-temip-mvp-sa
2011-12-06 01:46:26,307 INFO  [RMI TCP Connection(4)-16.53.146.132] 
org.apache.servicemix.jbi.framework.ServiceUnitLifeCycle  - Shutting down 
service unit: uca-temip-mvp-utaf-bc-su
2011-12-06 01:46:26,403 INFO  [RMI TCP Connection(4)-16.53.146.132] 
org.apache.servicemix.jbi.framework.ServiceUnitLifeCycle  - Shutting down 
service unit: uca-temip-mvp-bc-router-su
2011-12-06 01:46:26,486 INFO  [RMI TCP Connection(4)-16.53.146.132] 
org.apache.servicemix.jbi.framework.ServiceUnitLifeCycle  - Shutting down 
service unit: uca-temip-mvp-utaf-bc-jms-connector-su
2011-12-06 01:46:26,511 INFO  [RMI TCP Connection(4)-16.53.146.132] 
org.apache.servicemix.jbi.framework.ServiceUnitLifeCycle  - Shutting down 
service unit: uca-temip-mvp-actions-to-temip-jms-connector-camel-su
2011-12-06 01:46:26,565 INFO  [RMI TCP Connection(4)-16.53.146.132] 
org.apache.servicemix.jbi.framework.ServiceUnitLifeCycle  - Shutting down 
service unit: uca-temip-mvp-alarms-from-temip-jms-connector-su
2011-12-06 01:46:26,629 INFO  [RMI TCP Connection(4)-16.53.146.132] 
org.apache.xbean.spring.context.FileSystemXmlApplicationContext  - Closing 
org.apache.xbean.spring.context.FileSystemXmlApplicationContext@38bbd7: display 
name [org.apache.xbean.spring.context.FileSystemXmlApplicationContext@38bbd7]; 
startup date [Tue Dec 06 01:46:03 MSK 2011]; root of context hierarchy
2011-12-06 01:46:26,631 INFO  [RMI TCP Connection(4)-16.53.146.132] 
org.springframework.beans.factory.support.DefaultListableBeanFactory  - 
Destroying singletons in 
org.springframework.beans.factory.support.DefaultListableBeanFactory@11510e4: 
defining beans 
[com.hp.uca.mediation.vp.temip.UtafProviderEndpoint#0,com.hp.uca.mediation.vp.temip.UtafProviderEndpoint#1];
 parent: org.apache.servicemix.common.xbean.SimpleBeanFactory@7958ef
2011-12-06 01:46:26,676 INFO  [RMI TCP Connection(4)-16.53.146.132] 
org.apache.servicemix.jbi.framework.DeploymentService  - UnDeployed ServiceUnit 
uca-temip-mvp-utaf-bc-su from Component: uca-temip-mvp-utaf-bc
2011-12-06 01:46:26,678 INFO  [RMI TCP Connection(4)-16.53.146.132] 
org.apache.xbean.spring.context.FileSystemXmlApplicationContext  - Closing 
org.apache.xbean.spring.context.FileSystemXmlApplicationContext@d30e33: display 
name [org.apache.xbean.spring.context.FileSystemXmlApplicationContext@d30e33]; 
startup date [Tue Dec 06 01:46:04 MSK 2011]; root of context hierarchy
2011-12-06 01:46:26,720 INFO  [RMI TCP Connection(4)-16.53.146.132] 
org.springframework.beans.factory.support.DefaultListableBeanFactory  - 
Destroying singletons in 
org.springframework.beans.factory.support.DefaultListableBeanFactory@6c29e9: 
defining beans [com.hp.temip.openmediation.bcrouter.BCRouterEndpoint#0]; 
parent: org.apache.servicemix.common.xbean.SimpleBeanFactory@fb09ba
2011-12-06 01:46:26,724 INFO  [RMI TCP Connection(4)-16.53.146.132] 
org.apache.servicemix.jbi.framework.DeploymentService  - UnDeployed ServiceUnit 
uca-temip-mvp-bc-router-su from Component: bc-router-se
2011-12-06 01:46:26,733 INFO  [RMI TCP Connection(4)-16.53.146.132] 
org.apache.xbean.spring.context.FileSystemXmlApplicationContext  - Closing 
org.apache.xbean.spring.context.FileSystemXmlApplicationContext@fe09a1: display 
name [org.apache.xbean.spring.context.FileSystemXmlApplicationContext@fe09a1]; 
startup date [Tue Dec 06 01:46:04 MSK 2011]; root of context hierarchy
2011-12-06 01:46:26,735 INFO  [RMI TCP Connection(4)-16.53.146.132] 
org.springframework.beans.factory.support.DefaultListableBeanFactory  - 
Destroying singletons in 
org.springframework.beans.factory.support.DefaultListableBeanFactory@93f40f: 
defining beans 
[org.springframework.beans.factory.config.PropertyPlaceholderConfigurer#0,activemq-nom,saxon,setNOMOriginalProviderHost,transformRequests,transformReplies,template,consumerTemplate,camelContext:beanPostProcessor,camelContext];
 parent: org.apache.servicemix.common.xbean.SimpleBeanFactory@26cbf4
2011-12-06 01:46:26,745 INFO  [RMI TCP Connection(4)-16.53.146.132] 
org.apache.camel.impl.DefaultCamelContext  - Apache Camel 2.2.0 
(CamelContext:camelContext) is stopping
2011-12-06 01:46:26,745 INFO  [RMI TCP Connection(4)-16.53.146.132] 
org.apache.camel.impl.DefaultShutdownStrategy  - Starting to graceful shutdown 
routes (timeout 300 seconds)
2011-12-06 01:46:26,792 INFO  [Camel thread 3: ShutdownTask] 
org.apache.camel.impl.DefaultShutdownStrategy  - Route: 
temip-ca-utaf-bc-jms-connector suspended and shutdown deferred.
2011-12-06 01:46:26,779 INFO  [AsyncDeployer for init 
test-mvp-temip-publisher-su] 
com.hp.temip.openmediation.publisher.doaction.DoActionReplyAdapterEndpoint  - 
DoActionReplyAdapter started.
2011-12-06 01:46:26,801 INFO  [main] 
org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle  - Starting 
service assembly: test-mvp-alarms-from-temip-sa
2011-12-06 01:46:26,802 INFO  [main] 
org.apache.servicemix.jbi.framework.ServiceUnitLifeCycle  - Starting service 
unit: test-mvp-alarms-from-temip-camel-su
2011-12-06 01:46:27,262 INFO  [Camel thread 3: ShutdownTask] 
org.apache.camel.impl.DefaultShutdownStrategy  - Route: 
temip-ca-utaf-bc-jms-connector shutdown complete.
2011-12-06 01:46:27,262 INFO  [RMI TCP Connection(4)-16.53.146.132] 
org.apache.camel.impl.DefaultShutdownStrategy  - Graceful shutdown of routes 
completed in 0 seconds
2011-12-06 01:46:27,267 INFO  [RMI TCP Connection(4)-16.53.146.132] 
org.apache.camel.impl.DefaultInflightRepository  - Shutting down with no 
inflight exchanges.
2011-12-06 01:46:27,268 INFO  [RMI TCP Connection(4)-16.53.146.132] 
org.apache.camel.impl.DefaultCamelContext  - Apache Camel 2.2.0 
(CamelContext:camelContext) stopped
2011-12-06 01:46:27,285 INFO  [AsyncDeployer for init 
test-mvp-alarms-from-temip-camel-su] org.apache.camel.impl.DefaultCamelContext  
- Started 1 routes
2011-12-06 01:46:27,285 INFO  [AsyncDeployer for init 
test-mvp-alarms-from-temip-camel-su] org.apache.camel.impl.DefaultCamelContext  
- Apache Camel 2.2.0 (CamelContext:camelContext) started
2011-12-06 01:46:27,296 INFO  [main] 
org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle  - Starting 
service assembly: temip-ca-actions-from-temip-sa
2011-12-06 01:46:27,296 INFO  [main] 
org.apache.servicemix.jbi.framework.ServiceUnitLifeCycle  - Starting service 
unit: temip-ca-actions-from-temip-camel-su
2011-12-06 01:46:27,317 INFO  [AsyncDeployer for init 
temip-ca-actions-from-temip-camel-su] org.apache.camel.impl.DefaultCamelContext 
 - Started 1 routes
2011-12-06 01:46:27,317 INFO  [AsyncDeployer for init 
temip-ca-actions-from-temip-camel-su] org.apache.camel.impl.DefaultCamelContext 
 - Apache Camel 2.2.0 (CamelContext:camelContext) started
2011-12-06 01:46:27,323 ERROR [main] 
org.apache.servicemix.jbi.framework.DeploymentService  - Unable to restore 
state for service assembly uca-temip-mvp-sa
java.lang.NullPointerException
        at 
org.apache.servicemix.jbi.framework.DeploymentService.start(DeploymentService.java:111)
        at 
org.apache.servicemix.jbi.container.JBIContainer.start(JBIContainer.java:691)
        at 
org.apache.servicemix.jbi.container.SpringJBIContainer.afterPropertiesSet(SpringJBIContainer.java:117)
        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.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
        at 
org.apache.xbean.spring.context.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:161)
        at 
org.apache.xbean.spring.context.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:51)
        at org.apache.servicemix.Main.main(Main.java:53)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.codehaus.classworlds.Launcher.launchStandard(Launcher.java:353)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:264)
        at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to