This is simpleconfigurator working as designed.  The bundles.info is
supposed to contain the state of the framework.  Each time
simpleconfigurator is activated on startup it checks to see if the state of
the bundles are consistent with what bundles.info contains.  It starts
every bundle it thinks should be started.  In most cases this is a no-op
because the bundle is already marked for start from the previous run.
Similarly, if you uninstalled a bundle it would re-install the bundle.

I suggest you ask a question on the p2-dev list on how to manipulate the
bundles.info file to change the bundle start settings.

BTW, it sounds like simpleconfigurator may have a bug WRT to starting a
bundle that bundles.info does not think should be started.  In this case it
seems simpleconfigurator is not detecting the extra bundle being started
which bundles.info thinks should not be started.

Tom




|------------>
| From:      |
|------------>
  
>----------------------------------------------------------------------------------------------------------------------------------------|
  |Martin Lippert <lipp...@acm.org>                                             
                                                           |
  
>----------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| To:        |
|------------>
  
>----------------------------------------------------------------------------------------------------------------------------------------|
  |Equinox Dev <equinox-dev@eclipse.org>                                        
                                                           |
  
>----------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| Date:      |
|------------>
  
>----------------------------------------------------------------------------------------------------------------------------------------|
  |10/18/2010 05:26 AM                                                          
                                                           |
  
>----------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| Subject:   |
|------------>
  
>----------------------------------------------------------------------------------------------------------------------------------------|
  |[equinox-dev] simpleconfigurator and bundle state                            
                                                           |
  
>----------------------------------------------------------------------------------------------------------------------------------------|





Hi!

I have a question regarding the simple-configurator. What I would like
to do is:

- I have an eclipse-based app
- I wanna let the runtime start a bundle by default
- If I stop this bundle, it shouldn't be started again at next startup
- If I start this bundle again, it should be started again at next startup

So what I thought is that this should be the default behavior of the
OSGi runtime (except the default start of a specific bundle). But I
observe that the simple configurator is starting the bundle always, if
this is mentioned in the bundles.info with true. When I stop the bundle
manually and restart the app, the bundle is started again. This confuses
me since I expected the OSGi runtime to return the app to the state of
its last run.

When I switch the setting within the bundles.info to "false", everything
works fine (as I expected from the OSGi point of view) except that the
bundle is obviously not started at first startup.

Any idea how I can solve this?

Thanks a lot in advance!!!

Cheers,
-Martin

_______________________________________________
equinox-dev mailing list
equinox-dev@eclipse.org
https://dev.eclipse.org/mailman/listinfo/equinox-dev

<<inline: graycol.gif>>

<<inline: ecblank.gif>>

_______________________________________________
equinox-dev mailing list
equinox-dev@eclipse.org
https://dev.eclipse.org/mailman/listinfo/equinox-dev

Reply via email to