During cotainer start ServiceMix sequentially restores state of components. If any component fails then all other components that come after it are not started. This turnes container into unusable state. For example if we comment out <import resource="classpath:activemq.xml" /> in servicemix.xml and remove dependency of jndi bean on broker bean in jndi.xml then servicemix-wsn2005 will fail and half of other components will not start. ServiceMix have to handle failures during components start.