osgi - 无法在 CQ5 中发布 bundle

标签 osgi aem

我使用教程 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/

相关文章:

java - 在 OSGi 包中添加第三方 Maven 依赖项的最佳方法

java - OSGI:捆绑、类继承和 Maven 范围

resources - 星资源路径的目的是什么?

java - 用于包装请求正文的 Sling Filter

maven - 我们如何为pom.xml创建一个build.gradle等效文件来构建和部署AEM代码?

maven - 在 Apache karaf 上的 bundle 中使用 Apache Camel

osgi - Karaf 发展

javascript - 如何在 CQ 组件中将一个 ecma 包含到另一个 ecma 中?

aem - 如何在AEM中使用第三方JAR?

java - AEM 的 ACL 缓存大小增加