我使用教程given here创建了一个简单的OSGi包。捆绑包在作者实例中正常工作,并且在felix控制台中也可见(http://localhost:4502/system/console/bundles
)
但是,即使多次尝试发布捆绑包,它仍然在发布实例中不可用。我已经尝试在一个包中发布并直接在树激活页面中
我使用了以下属性使其在作者实例中起作用:
Export-Package: *
Import-Package: *
Private-Package: *
请指教。 !!!
答案 0 :(得分:2)
不确定“发布捆绑”是什么意思。
如果您已通过将其复制到CQ5作者系统的JCR存储库(例如,在/ apps / yourapp / install下)安装了捆绑包(这是推荐的方法),那么您应该能够将该安装文件夹复制到您的发布实例,以便在那里激活捆绑包。
当然,只有在发布实例上可以使用捆绑包所需的任何依赖项时,这才会起作用。
答案 1 :(得分:1)
AFAIK,没有直接的方法将作者发布到发布环境。您需要在发布实例felix控制台(http://localhost:4503/system/console/bundles
)中上传捆绑包的JAR文件
JAR文件将在/apps/<site-name>/install
目录中提供。
如果您有权访问,CQ5论坛在this link
希望它有效......