2011-06-21 79 views
1

我打算在典型的客戶端服務器(使用swing gui)應用程序中使用osgi。使用fileinstall可以很方便地將服務器軟件包部署到服務器,但現在我正在GUI上尋找類似的東西。自動更新遠程osgi實例(swing gui)

圖形用戶界面是用webstart啓動的,但我想更新包而不要求用戶關閉並重新啓動。

我打算有一個服務器端軟件包,用於監視包含軟件包的目錄,通過http公開軟件包並在出現變化時通知客戶端。客戶端軟件包將監聽通知,並使用BundleContext和Bundle上的方法執行軟件包安裝/更新。

(注:我已經有一個像RMI可用於通知的服務器和客戶端之間的鏈路)

有什麼它已經這樣或類似的?

我至少想重新使用文件系統監視部分的fileinstall,但我不想在服務器上啓動GUI包。

回答

2

P2是基於OSGi的應用程序的一個很好的配置系統。 Eclipse使用它,即使對於非OSGi應用程序也有很多用途。在開始構建自己的更新系統之前,你一定要看看它。您也可以檢查Apache Ace

+0

謝謝,我不知道這類原因。我會看看。 –