dm Server 2.0.0.M4 已釋出,現在可以下載。
自 2.0.0.M3 以來,我們取得了很大進展,添加了許多新功能,跟蹤每日構建的使用者已經給了我們一些很好的反饋。 如果您有興趣瞭解我們一直在做的一切,請檢視M4 釋出說明。 請繼續在我們的部落格、論壇和JIRA上發表您的反饋。
新增和值得注意的
dm Server 現在嵌入了 Medic:我們的 OSGi 可服務性專案
作為 M4 工作的一部分,我們將 dm Server 的可服務性支援移到了一個名為 Medic 的獨立 ASL 許可專案中。 作為此移動的一部分,我們也藉此機會進行了一些重大改進
- 日誌記錄支援現在基於 LogBack,這意味著使用者現在可以完全控制日誌輸出的格式,並且可以使用 LogBack 的所有附加器。
- 對可服務性轉儲的支援現在是完全可擴充套件的。 在 dm Server 中執行的使用者程式碼現在只需將 DumpContributor 實現釋出到服務登錄檔,即可為可服務性轉儲做出貢獻。
- 事件日誌支援(輸出到控制檯的編碼訊息)也適用於使用者程式碼。 可以使用從服務登錄檔獲得的 EventLogger 生成事件日誌條目。
我們將在未來幾周內撰寫更多關於 Medic 的部落格,介紹如何在 dm Server 和普通 OSGi 中使用它。
支援部署屬性檔案
現在可以透過管理控制檯或將其放入 pickup 目錄來將屬性檔案部署到 dm Server。 部署屬性檔案後,將建立一個
ConfigurationAdmin Configuration,其 pid 派生自屬性檔案的名稱。 例如,部署名為 com.foo.bar.properties 的屬性檔案將建立一個 pid 為 com.foo.bar 的 Configuration。
管理控制檯增強功能
我們在 M4 中對管理控制檯進行了一些重大改進。 Chris 已經在他的
最新部落格中介紹了其中的一些內容。
除了 Chris 提到的增強功能外,管理控制檯現在還包括對檢視 ConfigurationAdmin Configuration 的支援

支援在即時系統和服務能力轉儲中捕獲的狀態中導航 OSGi 狀態,包括匯入和匯出以及包如何連線在一起的詳細資訊

對於包含 Spring 應用程式上下文的 bundle,管理控制檯現在還包含用於檢視上下文 bean 的初始支援
