I believe that you will have to have an osgi context to run the application from. See https://ilikeorangutans.github.io/2012/10/23/osgi-bootstrapping/ for different ways of bootstrapping a felix instance.
Once you have the felix instance running then you would install and start the ipojo bundles and your component will run.
So in summary what needs to happen when you double click on the link is to setup the environment for ipojo to run in (The osgi container: felix, equinox etc), then install your application bundle. Once that happens and everything resolves the container will call start on your component.
And then after really reading the code :) Take a look at http://felix.apache.org/site/apache-felix-framework-launching-and-embedding.html. I think you are missing somethings that will help in this process.