Hi,
The HTTP bundle can be configured by both CM or System properties. I've
a problem when I configure HTTP bundle by CM. This simple example (see
below) shows when I get the HTTP bundle properties but I get an
exception because the properties are null. I use Knopflerfish framework.
The PID Factory is correct? On other hand, if I don`t use CM, where the
system properties are modified? Does props.xargs file contain these
system properties? Thanks you.
---
public void start(BundleContext context) throws Exception {
System.out.println("example starting");
ServiceReference configAdminReference =
context.getServiceReference(ConfigurationAdmin.class.getName());
ConfigurationAdmin confAdmin = (ConfigurationAdmin)
context.getService(configAdminReference);
if (confAdmin == null)
System.out.println("Configuration Admin Service not found");
else {
System.out.println("Configuration Admin Servide found");
Configuration config =
confAdmin.createFactoryConfiguration("org.knopflerfish.bundle.http.factory.HttpServer");
config.update();
System.out.println(config.getPid());
System.out.println(config.getFactoryPid());
System.out.println(config.getBundleLocation());
Dictionary table = (Dictionary)config.getProperties();
config.update(table);
if (table == null)
System.out.println("properties es null");
System.out.println(config.getProperties().get("port.http"));
}
}
---
Best regards,
--
Yesica Díaz
Universidad Politécnica de Madrid (UPM) Technical University of Madrid
E.U. Informatica. Organizacion y Estructura de la Informacion
Ctra. de Valencia, Km. 7. E-28031 Madrid. Spain
NEW T!!!: (+34)-913365089 Fax. (+34)-913367520 e-mail: [EMAIL PROTECTED]
_______________________________________________
OSGi Developer Mail List
[email protected]
https://www2.osgi.org/mailman/listinfo/osgi-dev