Dear forum users, thanks in advance for your support! (I hope to be able to help you in the future.. )
My problem is that, when I start Felix, some bundles starts only after that I send some commnds to the shell (i.e. ps or also a blank line). For example the following code reegards a bundle Activator in wich I start a Derby database: public class Activator implements BundleActivator { [...]fields[..] public void start(BundleContext context) { System.out.println("***Starting the server at port: " + dbPort + " on folder " + dbFolder + "***"); derbyServer = new NetworkServerControl(InetAddress .getByName("localhost"), dbPort); derbyServer.start(null); System.out.println("***Started****"); } [...]stop } If I install the bundle (using Felix shell) and then I start it, it works correctly. If I execute the update command it works correcty. Anyway if the bundle is installed and I stop and re-start felix I just read the message "Starting the server at port..." . Felix seems is blocked, the bunlde stays in the "starting" mode and other bundles do not start. If at this point I input a blank line or a "ps" command the bundle starts and also other bundles start withouth any problem. In the past I had the same problem with a bundle starting a SWING gui (it was just an exercise and I do not found a solution). May be that I need to start the derby server on another thread? Anyway do you undestand Felix behaviour? Thanks for your answers, Giovanni -- View this message in context: http://www.nabble.com/Bundle-starting-only-after-some-commands-to-the-shell-tp23195936p23195936.html Sent from the Apache Felix - Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@felix.apache.org For additional commands, e-mail: users-h...@felix.apache.org