I spent a good deal of time today and yesterday trying to figure out why some endpoints and components were not starting up. It turns out, I didn't have the org.apache.felix.karaf.deployer.blueprint bundle installed. The JBI components (particularly the deployer in my case) apparently now require it as their blueprint files have extensions that reference it's namespace.
The questions is: should the JBI bundles have a "Required-Bundle" for the deployer.bundle? Without it, the bundle seemed to start, but not really. On a related note, the deployer.blueprint bundle is REALLY sensitive to order and timing issues with the blueprint bundle. Blueprint seems to start some of it's stuff on a timer thread. If deployer.blueprint starts before that timer triggers, it doesn't seem to register correctly. My workaround was to put a bunch of bundles between them. Kind of a hack. -- Daniel Kulp [email protected] http://dankulp.com/blog
