dm Server 2.0.0.M4 已釋出,現可 下載。
自 2.0.0.M3 以來,我們取得了巨大進展,添加了許多新功能,並且那些跟蹤 夜間構建 的使用者已經提供了寶貴的反饋。如果您想了解我們一直在做什麼,請檢視 M4 釋出說明。請透過部落格評論、論壇和 JIRA 繼續提供您的反饋。
新功能和值得關注的改進
dm Server 現在嵌入了 Medic:我們的 OSGi 可服務性專案
作為 M4 工作的一部分,我們將 dm Server 的可服務性支援移到了一個名為 Medic 的獨立 ASL 許可專案中。在此過程中,我們還藉此機會進行了一些重大改進
- 日誌記錄支援現在基於 LogBack,這意味著使用者現在可以完全控制日誌輸出的格式,並可以使用 LogBack 的所有 appender。
- 服務性轉儲支援現在是完全可擴充套件的。執行在 dm Server 中的使用者程式碼現在可以透過將 DumpContributor 實現釋出到服務註冊中心來為服務性轉儲做出貢獻。
- 事件日誌支援(輸出到控制檯的程式碼訊息)也對使用者程式碼可用。可以使用從服務註冊中心獲取的 EventLogger 生成事件日誌條目。
我們將在未來幾周內釋出更多關於 Medic 的部落格,介紹如何在 dm Server 和純 OSGi 中使用它。
支援部署屬性檔案
現在可以透過管理控制檯部署屬性檔案到 dm Server,或將其放入 pickup 目錄。當部署一個屬性檔案時,將建立一個
ConfigurationAdmin Configuration,其 pid 從屬性檔案的名稱派生而來。例如,部署名為 com.foo.bar.properties 的屬性檔案將建立一個 pid 為 com.foo.bar 的 Configuration。
管理控制檯增強功能
在 M4 版本中,我們對管理控制檯進行了一些重大改進。Chris 已經在他的
近期部落格中介紹了一些。
除了Chris提到的增強功能外,管理員控制檯現在還支援檢視ConfigurationAdmin配置。

支援導航OSGi狀態,包括即時系統和可在可服務性轉儲中捕獲的狀態,詳細說明匯入和匯出以及程式包如何連線在一起。

對於包含Spring應用程式上下文的捆綁包,管理員控制檯現在還包含檢視上下文Bean的初步支援。
