我想創建一個安裝在運行時的捆綁軟件的備份文件,以便我可以卸載它,然後可能需要從備份重新安裝。是否有人知道如何獲得已經安裝在運行時中的包文件的位置?我想以一種不管OSGi容器如何工作的方式來做到這一點(具體來說,我希望它能在Equinox和Felix中工作)。理想情況下,這是從Bundle
對象獲得的信息(或來自從Bundle
對象獲取的對象的信息)。獲取OSGi運行時中已經安裝的bundle的InputStream?
編輯:簡而言之,我得到安裝的每個軟件包(bundleContext.getBundles
)以及試圖確定軟件包文件路徑的軟件包。
我不喜歡這個答案,但它似乎是不幸的事實。 – 2014-12-08 17:00:02