[英]Apache felix : Loading bundle files from dir with Felix embedded
我正在以嵌入式方式使用Apache Felix,如http://felix.apache.org/documentation/subprojects/apache-felix-framework/apache-felix-framework-launching-and-embedding.html中所述
根据Apache Felix从Deployment文件夹安装File jar中的讨论
1)开始菲利克斯
2)在其上安装/启动felix.fileinstall捆绑包
3)将系统设置为hotdiploy目录,即
System.setProperty(“ felix.fileinstall.dir”,“ file:C:/ myrproject / hotdeploy”);
我可以看到目录中的包已注册。 但是,在更改目录(添加或删除新捆绑包)时,是否可以得到通知? 因此,在这种情况下,我可以检查未启动的捆绑包并启动它们。 这将有助于实时运行热部署功能。
谢谢
您可以安装org.apache.felix.eventadmin
捆绑包,然后观看事件主题org/osgi/framework/BundleEvent/STARTED
。 看看felix eventadmin 。
请注意,felix Web控制台是监视事件的好工具,至少用于调试目的。
鉴于您的问题包括“该目录更改时我可以得到通知的方式(添加或删除新捆绑包”),您可能正在寻找Apache Felix File Install捆绑包 ;另请参阅此问题 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.