On 9/29/09 17:21, Andreas Grote wrote:
Wait a minute! There was a bug in the 1.8.x config.properties file where it refers to org.osgi.framework.startlevel, but it was a mistake...the actually property name is org.osgi.framework.startlevel.beginning. The correct value is used internally by the framework for lookup, so this erroneous property should have no impact.
I need to set org.osgi.framework.startlevel in addition to org.osgi.framework.startlevel.beginning
for things to work, but only under the given special circumstances.

As I said, there is no org.osgi.framework.startlevel property, so unless something very strange is going on, setting it must not actually be helping.

Well, something is up, I am just not sure what...maybe we can get to the bottom of it. Did you try with 2.0?
No, I just went to 1.8 a few days before 2.0 was there...

Well, if you could try it, please see if things are different. Otherwise, could you respond with more details about what you are doing (and how) so we can try to figure out what is going on?

-> richard


Thanks,
Andreas

-> richard


Thanks,
Andreas

Thanks.

-> richard

Andreas

Richard S. Hall wrote:
Do you have any issues if you just use Felix' default launcher with the auto-start properties specifying start levels greater than 9?

If so, open an issue describing steps to reproduce and we will look into it.

-> richard

On 9/25/09 10:30, Andreas Grote wrote:
I have some trouble using bundle start level>9 in Felix 1.8.0. The bundles are started without any problems, but calling felix.stop() does not bring them down as expected. Using levels up to 9 this works fine, but using one or more bundles with level >9 prevents all bundles from being stopped. The OSGi spec tells me that start level can be an int value, so I see no reason why this should be limited to 1..9. Anyone else experienced this, or successfully used higher bundle startlevels than 9?

This is what I am doing in my own main bringing up felix:
*Read in system and configuration properties as felix does
*Read in bundles from own config file (listing bundle names and start levels)
*Use own framework activator and tell this to felix:
configProps.put(FelixConstants.SYSTEMBUNDLE_ACTIVATORS_PROP, list);
      m_framework = new Felix(configProps);
      m_framework.start();

This list is then processed step by step by my framework activator as follows: StartLevel sl = (StartLevel) context.getService(context.getServiceReference
    (org.osgi.service.startlevel.StartLevel.class.getName()));
    Bundle b = context.installBundle(name, null);
    sl.setBundleStartLevel(b, level);
    b.start();

The framwwork startlevel is set in config.properties as usual:
org.osgi.framework.startlevel.beginning=9
Setting this to 10 and configure at least one bundle to level 10 breaks the stopping sequence :-(.

Thanks,
Andreas

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]




---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]




---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]




---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to