2

我正在寻找一种在运行时动态加载和启动 OSGi Bundles 到我的系统中的方法。然而,在找到 Felix File Install 之后,我认为这可能是最优雅和最简单的工作方式。事情是:它不工作。;-) 我下载了 Felix File Install Jar 并将其作为 OSGi Bundle 部署到我的软件中。它还从我在 Eclipse 中的所有 OSGi Bundles 开始,没有任何问题。但是,我不知道应该在哪里设置属性文件(试图将它们放在 Eclipse 项目属性的参数框中。但没有成功)。此外,当目录中的某些内容发生变化时,我的 Bundle 没有反应。即使在创建默认目录并操作其内容时,也不会发生任何事情。没有捆绑包被加载。不知何故,我觉得我在这里监督了一些巨大的事情,

会很高兴你的帮助。

再见

注意:没有安装 Apache Felix。只有 felix 文件安装 jar。OSGi 在春分上运行...

4

1 回答 1

4

它们是系统属性,而不是 Equinox 的程序参数。像这样使用它:

-Dfelix.fileinstall.dir=/pickup

根据他们的文档,默认值为./load.

注意:在 Eclipse 中,在 VM 参数中添加上述内容

于 2013-06-25T19:00:19.340 回答