根据Apache Felix File Install jar from deploy folder
中的讨论1)开始felix
2)安装/启动了felix.fileinstall捆绑包
3)将系统设置为hotdiploy dir,即
System.setProperty( “felix.fileinstall.dir”, “文件:C:/ myrproject / hotdeploy”);
我可以看到dir中的捆绑包已注册。但是,当这个目录改变(添加或删除新的捆绑包)时,我可以得到通知吗? 所以在这种情况下,我可以检查未启动的捆绑包并启动它们。这将有助于实时热部署功能。
由于
答案 0 :(得分:0)
您可以安装org.apache.felix.eventadmin
捆绑包,然后观看活动主题org/osgi/framework/BundleEvent/STARTED
。看看felix eventadmin。
请注意,felix Web控制台是观看事件的好工具,至少是出于调试目的。
答案 1 :(得分:0)
鉴于您的问题包含"我可以在此目录更改时收到通知的方式(添加或删除新捆绑包",您可能正在寻找the Apache Felix File Install bundle;另请参阅{ {3}}