I forgot to say that I wrote a configuration file:

[conf/config.properties]
felix.fileinstall.poll=12000
felix.fileinstall.dir=dropins
felix.fileinstall.debug=-1
felix.fileinstall.bundles.new.start=true

But I don't know how FileInstall can be able to find this configuration file... 
:(

Anthony


-----Original Message-----
From: Muller, Anthony [mailto:[email protected]] 
Sent: mercredi 2 février 2011 16:36
To: [email protected]
Subject: Felix - File Install

Hello,

I'm trying to use FileInstall but it doesn't work :-/

I wrote an eclipse project with an only dependency with Felix.

I put "org.apache.felix.fileinstall-3.1.4.jar" in a "bundles" directory and 
this one is properly deploy by Felix.

But I cannot configure FileInstall to manage a "dropins" directory in order to 
automatically start bundles present here.

Thanks for help,
Anthony


public class FelixLauncher {

        private final HostActivator activator = new HostActivator();

        private Framework felix;

        public FelixLauncher() {
                // Create a configuration property map.
                final Map<Object, Object> configMap = new HashMap<Object, 
Object>();

                // Create host activator;
                final List<Object> list = new ArrayList<Object>();
                list.add(activator);
                configMap.put(FelixConstants.SYSTEMBUNDLE_ACTIVATORS_PROP, 
list);
                configMap.put(AutoProcessor.AUTO_DEPLOY_DIR_PROPERY, "bundles");
                configMap.put(AutoProcessor.AUTO_DEPLOY_ACTION_PROPERY, 
AutoProcessor.AUTO_DEPLOY_INSTALL_VALUE);

                try {
                        felix = new Felix(configMap);
                        felix.init();

                        AutoProcessor.process(configMap, 
felix.getBundleContext());

                        felix.start();

                        Bundle[] bnds = felix.getBundleContext().getBundles();
                        for (Bundle bundle : bnds) {
                                bundle.start();
                                System.out.println(bundle + " : " + 
bundle.getState());
                        }
                } catch (Exception ex) {
                        ex.printStackTrace();
                }
        }

        public Framework getFramework() {
                return felix;
        }
}

---------------------------------------------------------------------
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]

Reply via email to