I have a container that I've installed some bundles into. One of them has an activator. If I enumerate the bundles, I see this bundle, I see that it has a persistent start level of 1. I start up Felix, with the framework start level set to 1. My bundle's activator is not called.
Do I in fact have to iterate my bundles calling 'start' even if they have persistent start levels? Bnd-LastModified 1420814804179 Build-Jdk 1.7.0_72 Built-By Basis Technology Corp. Bundle-Activator com.basistech.rosette.osgi.impl.BusActivator Bundle-Description Define the api to a component. Bundle-DocURL http://basistech.com Bundle-ManifestVersion 2 Bundle-Name rosette-osgi-api Bundle-SymbolicName com.basistech.osgi.rosette-osgi-api Bundle-Vendor Basis Technology Corp. Bundle-Version 0.0.4.SNAPSHOT Created-By Apache Maven Bundle Plugin Export-Package com.basistech.rosette.osgi;version="0.0.4";uses:="com.basistech.rosette, com.basistech.rosette.dm,org.osgi.framework" Implementation-Title rosette-osgi-api Implementation-Vendor Basis Technology Corp. Implementation-Vendor-Id com.basistech.osgi Implementation-Version 0.0.4-SNAPSHOT Import-Package com.basistech.rosette,com.basistech.rosette.dm ;version="[1.10,2)",com.basistech.rosette.osgi;version="[0.0,1)",com.fasterxml.jackson.core;version="[2.4,3)",com.fasterxml.jackson.core.type;version="[2.4,3)",com.fasterxml.jackson.databind;version="[2.4,3)",com.fasterxml.jackson.databind.node;version="[2.4,3)",com.fasterxml.jackson.dataformat.yaml;version="[2.4,3)",com.google.common.base;version="[16.0,17)",com.google.common.collect;version="[16.0,17)", com.google.common.io ;version="[16.0,17)",org.osgi.framework;version="[1.7,2)",org.slf4j;version="[1.7,2)" Manifest-Version 1.0 Require-Capability osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=1.6))" Tool Bnd-2.4.0.201411031534 Start level: 1

