簡體   English   中英

Apache Felix和Web Start:加載捆綁軟件

[英]Apache Felix & Web Start: loading bundles

我讀過類似的問題,但是我仍然沒有把所有的內容都放在一起。

是否可以通過Java Web Start啟動基於Apache Felix的OSGi桌面應用程序(如果可以的話,如何進行)?

我主要擔心的是,如果要啟用Web Start的更新檢查(這是必需的),則必須在JNLP文件中的某處指定捆綁包。 但是我看到唯一可以幫助的是jar資源。 但這只會將jar添加到類路徑中,而不是將其作為捆綁包啟動。

有任何想法嗎?

正確,您在JNLP中列出的所有JAR都將簡單地放在類路徑中。 由於Web Start對OSGi一無所知,因此無法通過Web Start將其作為捆綁安裝。

您可以使用Web Start啟動一個小的啟動器應用程序,該應用程序僅由OSGi框架和某種“管理代理”組成。 然后,該管理代理可以使用其他方式(例如OBR)從存儲庫安裝和更新捆綁包。

這種方法還可以幫助您最終完全從Web Start遷移,這是最好的選擇,因為Web Start已過時,甚至在將來的Java版本中也不支持。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM