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

Reply via email to