2015-07-01 33 views
0

我有兩個軟件包 - 軟件包A導出bnd.a. *軟件包和軟件包B導入bnd.a. *;我將這些包保存在deploy文件夾中;它可以工作,但有時捆綁B在捆綁A之前先出現並失敗!有沒有辦法設置保存在deploy文件夾中的bundle的啓動順序?針對放置在Karaf的deploy文件夾中的軟件包啓動

請注意,我們在部署文件夾中使用了功能的開始級別,但不是正確的。

回答

0

不, 作爲deploy文件夾是在開發期間部署bundle的另一種方式。對於生產,最好使用特徵描述符。在開發時使用Karaf的另一種方式是,使用karaf shell中的bundle:watch命令,它會更新一個bundle以防重新編譯。

另一個提示,你不應該依賴於開始級別,而是試圖確保你的第二個bundle導入一個服務,只有當第一個bundle可用時纔可用。這將確保您的應用程序更安全。

相關問題