从命令行配置捆绑包

时间:2014-01-22 07:23:01

标签: java eclipse osgi equinox run-configuration

我目前正在Eclipse中运行Equinox OSGi容器来测试和运行我的Bundle 我正在寻找将一些运行时参数传递给我的bundle的最简单方法。标准方法是使用ConfigurationAdmin配置我的捆绑包。

有没有办法使用Launch Configuration“Arguments”选项卡设置一些属性,以便ConfigurationAdmin将它们传递给我的包?

这是我尝试做的事情:

Eclipse documentation上我发现可以通过设置Java VM争论来设置属性:

  

可以通过以下方式设置属性:

     
      
  • 使用-DpropName = propValue作为Java VM的VM参数
  •   
  • 在相应配置区域的config.ini文件中设置所需的属性
  •   

所以我用props.put("service.pid","test");注册了我的ManagedService,然后在我的启动配置上添加了-Dtest.value=1 VM参数。
遗憾的是,这不起作用:仅使用updated道具调用null函数(按预期方式),但使用value=1属性再次调用

任何想法?

0 个答案:

没有答案