【发布时间】:2016-03-26 04:39:27
【问题描述】:
我在 Eclipse Mars 下使用 Bndtools 插件。 在一个项目中,我需要 Apache FileInstall 包,并且我在运行描述符下的“运行要求”中选择了它。 捆绑包处于活动状态。
我不明白如何获取 FileInstall 的当前参数,如轮询、监视配置文件的目录等等,所以我不知道将实现 ManagedService 的类的配置文件放在哪里。
如果我尝试在 VM 参数下添加以下行...
-Dfelix.fileinstall.dir=/home/ppatierno/Downloads
几秒钟后,Config Admin 服务进入 Stopping 状态。
如果我没有在“运行要求”下添加 FileInstall 包,而是从 apache felix 控制台安装并启动它,它会启动并变为活动状态,但不会打印属性上方的主要配置。
有什么想法吗?
【问题讨论】:
-
我刚刚尝试在没有 Eclipse 的情况下从控制台启动 Apache Felix。安装并启动我的包、配置管理员和文件安装包。使用以下行: java -Dfelix.fileinstall.dir=/home/ppatierno -jar bin/felix.jar 框架启动,但几秒钟后执行一个简单的“lb”命令,我在执行命令时收到异常
-
如果我将配置文件放在“加载”目录(这是默认目录)中,FileInstall 捆绑包会很好用......但我无法更改默认目录:-(
标签: osgi osgi-bundle bnd bndtools