2

我使用此处给出的教程创建了一个简单的 OSGi 包。该捆绑包在作者实例中运行良好,并且在 felix 控制台中也可见 ( http://localhost:4502/system/console/bundles)

但是,即使在多次尝试发布捆绑包后,它在发布实例中仍然不可用。我试过发布是在一个包中,直接在树激活页面中

我使用以下属性使其在作者实例中工作:

Export-Package: *
Import-Package: *
Private-Package: *

请指教。!!!

4

2 回答 2

2

不确定“发布捆绑包”是什么意思。

如果您已通过将捆绑包复制到 CQ5 作者系统的 JCR 存储库(例如在 /apps/yourapp/install 下)来安装捆绑包,这是推荐的方式,您应该能够将该安装文件夹复制到您的发布实例,所以捆绑在那里被激活。

当然,只有在发布实例上可用捆绑包所需的任何依赖项时,这才有效。

于 2013-03-22T10:18:45.723 回答
1

AFAIK,没有直接的方法可以将包从作者发布到发布环境。您需要在发布实例 felix 控制台 ( http://localhost:4503/system/console/bundles)中上传捆绑包的 JAR 文件

JAR 文件将在/apps/<site-name>/install目录中可用。如果您有权访问,CQ5 论坛在此链接上有解决方案

希望它有效...

于 2013-03-21T11:45:59.503 回答