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

Reply via email to