Ok, I think I've figured out my previous issue, but I have a question about the purpose of the bundles.info file.
I have an eclipse based application that runs in 2 modes. The first mode is a GUI application that runs in the Eclipse Workbench. Without listing my plugins in the bundles.info file, my Workbench based application works fine -- all of my plugins are loaded.
However, in my CLI version (I have a class that implements IApplication), the launcher can't find my application id UNLESS, i list my plugins in the bundles.info file.
Listing the bundles in the bundles.info file seem counter to the eclipse model where, if plugins exist in the plugins directory, then they are loaded.