On 2/2/11 11:12, Muller, Anthony wrote:
Richard,
According your advice, I changed the auto-deploy value to "install, start".
So, when I print out bundles present in context, I have:
org.apache.felix.framework [0] : 32
org.apache.felix.fileinstall [1] : 32
But, FileInstall is still not properly configured. Where must I put the
configuration file? Must I use a specific file name?
I'll let the File Install experts answer that...
-> richard
Thanks and regards,
Anthony
"You are only telling the auto-deploy mechanism to install bundles, you want to set the
value to "install, start" so that it installs and starts the auto-deploy bundles.
-> richard"
-----Original Message-----
From: Muller, Anthony [mailto:[email protected]]
Sent: mercredi 2 février 2011 16:40
To: [email protected]
Subject: RE: Felix - File Install
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]
---------------------------------------------------------------------
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]