[英]Karaf bundle load precedence
我對karaf和功能加載有疑問。 我有一個kar文件,其中包含應用程序的所有捆綁包。 它在PROD環境中發布。 它是基於版本4.0.4的自定義構建脫機Karaf,並且KAR文件位於deploy文件夾中。 我想制作一個覆蓋一個或多個相同捆綁包的補丁。 由於某些政策,無法選擇發布新版本的kar。 我的問題是:
1A。 功能文件中引用的捆綁軟件將從可用的存儲庫(通常是Maven存儲庫)中加載。 deploy /文件夾不是存儲庫。 deploy /文件夾中的所有內容都會立即加載。
1B。 如果已經加載了具有匹配符號名和版本的捆綁軟件,則在功能文件指定的情況下,Karaf將不會加載第二個版本。 考慮將哪些功能和捆綁包加載的功能定義為“如果尚不存在,則加載此功能”
如果是第二個文件,它將作為第二個捆綁軟件部署。 可以說捆綁的唯一“鍵”是基於MANIFEST.MF中值的符號名稱+版本。
N / A。 它是確定性的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.