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.
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...
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]
--
Andreas Grote
System Development Engineer
Orga Systems GmbH | Am Hoppenhof 33 | 33104 Paderborn | Germany
Geschäftsführer Rainer Neumann, Frank Stehling, Ralf Vogt | Amtsgericht
Paderborn | HRB 6249
E-Mail: [email protected] | Tel: +49 5251 8749 3865 | Fax: +49 5251 8749
3899
Internet: www.orga-systems.com
Orga Systems - ensuring business agility for the mobile industry
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]