我使用教程 given here 创建了一个简单的 OSGi 包。该 bundle 在作者实例中工作正常,并且在 felix 控制台中也可见 ( http://localhost:4502/system/console/bundles
)
但是,即使多次尝试发布 bundle ,它仍然在发布实例中不可用。我尝试过在包中发布并直接在树激活页面中发布
我使用了以下属性来使其在作者实例中工作:
Export-Package: *
Import-Package: *
Private-Package: *
请指教。 !!!
最佳答案
不确定“发布 bundle ”是什么意思。
如果您通过将 bundle 复制到 CQ5 作者系统的 JCR 存储库(例如在/apps/yourapp/install 下)来安装 bundle (这是推荐的方式),那么您应该能够将该安装文件夹复制到您的发布实例,以便在其中激活 bundle 。
当然,只有当发布实例上提供了 bundle 所需的任何依赖项时,这才有效。
关于osgi - 无法在 CQ5 中发布 bundle ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15544916/