2013-03-21 41 views
2

我已經使用教程given here創建了一個簡單的OSGi包。該軟件包在作者實例中工作正常,並且在felix控制檯中也可見(http://localhost:4502/system/console/bundles無法在CQ5中發佈包

但是,即使在多次嘗試發佈軟件包之後,它仍然無法在發佈實例中使用。我曾嘗試出版是在一個包,並ddirectly樹激活頁面

我用下面的特性,使其在筆者工作的實例:

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

請指點。 !

回答

1

AFAIK,沒有直接的方式來發布從作者到發佈環境的包。您需要在發佈實例felix控制檯(http://localhost:4503/system/console/bundles)中上傳該軟件包的JAR文件。

JAR文件將在/apps/<site-name>/install目錄中可用。 如果你有機會,在CQ5次論壇由「出版捆綁」了該解決方案在this link

希望工程......

+0

這不起作用。發佈實例沒有felix控制檯。 – Oliver 2014-09-24 09:05:13

2

不知道你的意思。

如果您已經通過將其複製到CQ5作者系統的JCR存儲庫(例如,在/ apps/yourapp/install下)來安裝捆綁包,那麼這是推薦的方式,您應該能夠將該安裝文件夾複製到您的發佈實例,以便在那裏啓動該包。

當然,只有在發佈實例上提供了該包所需的任何依賴關係的情況下才會有效。

+0

我不知道這個安裝目錄和它裏面的JAR。所以,我接受了上面給出的建議,並在發佈環境中將JAR添加到Felix控制檯。 – 2013-03-22 10:31:39

+1

http://helpx.adobe.com/cq/kb/SlingHowToInstallBundlesViaJCRInstall.html簡要介紹瞭如何通過JCR文件夾安裝捆綁包,以及如何使用內容包在CQ系統之間傳輸結果。複製將獲得相同的結果。 – 2013-03-22 14:04:30

相關問題