Hi Richard, I will be happy to test the patch. -Giovanni
Richard S. Hall wrote: > > Giovanni, > > If I create a patched Shell TUI bundle, could you test it to see if the > issue goes away? > > -> richard > > On 4/23/09 10:26 AM, Gionni wrote: >> I have isolated the problem. >> >> The instructions blocking Felix until something is entered on the shell >> is >> >> InetAddress.getByName("localhost"); >> >> The strange thing is that all works correctly if I press I do something >> on >> the shell. >> I also tried to perform the instruction on a thread started in the >> Activator >> but the Felix behaviour its the same. Any siggestion? >> >> Giovanni >> >> >> >> Gionni wrote: >> >>> 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-tp23195936p23592004.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