Richard S. Hall wrote:
>
> You have two options:
>
> 1. You can modify your other bundles to wait until a log service is
> available before continuing, thus they won't try to use it before
> it appears.
> 2. You can install the log service into start level 1 and all your
> other bundles into start level 2 (look in the spec for start
> levels).
>
> Approach 2 is simpler, but your bundles are more fragile and difficult
> to reuse in other projects.
>
> -> richard
>
I guess that using a comination of both approaches is the best way to go.
I am planning to use the log service only if it is available. Otherwise the
jdk log will be available.
Is there a tutorial somewhere around the web that shows how to work with
startlevels.
How do i have to modify my startup class to work with startlevel:
<code>
Map<String, String> configMap = new HashMap<String, String>();
configMap.put(AutoProcessor.AUTO_DEPLOY_DIR_VALUE, "bundle");
configMap.put(AutoProcessor.AUTO_DEPLOY_ACTION_PROPERY,
AutoProcessor.AUTO_DEPLOY_UNINSTALL_VALUE + ',' +
AutoProcessor.AUTO_DEPLOY_INSTALL_VALUE + ',' +
AutoProcessor.AUTO_DEPLOY_START_VALUE + ',' +
AutoProcessor.AUTO_DEPLOY_UPDATE_VALUE);
configMap.put(Constants.FRAMEWORK_STORAGE, "cache");
configMap.put(Constants.FRAMEWORK_STORAGE_CLEAN,
Constants.FRAMEWORK_STORAGE_CLEAN_ONFIRSTINIT);
configMap.put(Constants.FRAMEWORK_SYSTEMPACKAGES_EXTRA,
"javax.swing.plaf," +
"javax.swing.plaf.metal," +
"com.sun.java.swing.plaf.gtk," +
"com.sun.java.swing.plaf.motif," +
"com.sun.java.swing.plaf.nimbus," +
"com.sun.java.swing.plaf.windows");
try {
framework =
getFrameworkFactory().newFramework(configMap);
framework.init();
AutoProcessor.process(configMap,
framework.getBundleContext());
framework.start();
framework.waitForStop(0);
System.exit(0);
} catch (Exception ex) {
System.err.println("Could not create framework: " + ex);
System.exit(-1);
}
</code>
Greetings.
Niko
--
View this message in context:
http://www.nabble.com/LogService-start-order---can-start-be-forced-before-oth%C3%A9r-bundles--tp26074675p26079047.html
Sent from the Apache Felix - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]