我一直在寻找一种方法来在运行时加载和启动OSGi Bundles到我的系统中。但是在找到Felix File Install之后,我认为这可能是最优雅,最简单的工作方式。 事情是:它不起作用。 ;-) 我下载了Felix文件安装Jar并将其作为OSGi Bundle deployd到我的软件中。 它也从Eclipse中的所有OSGi Bundles开始,没有任何问题。但是,我不知道应该在哪里设置属性文件(尝试将它们放在eclipse项目属性的参数框中。但是没有成功)。 此外,当目录中的某些内容发生变化时,我的Bundle没有做出反应。即使在创建默认目录并操纵其内容时,也没有任何反应。没有捆绑包加载。不知怎的,我觉得我已经监督了一些巨大的东西,因为它似乎对大多数人来说只是完美而没有那么多的努力?
非常高兴你的帮助。
再见
注意:没有安装Apache Felix。只有felix文件安装jar。 OSGi在equinox上运行......
答案 0 :(得分:4)
它们是系统属性,而不是equinox的程序参数。像这样使用它:
-Dfelix.fileinstall.dir=/pickup
根据他们的documentation,默认值为./load
。
注意:在eclipse中,在VM参数中添加以上内容