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]