dm Server 2.0.0.M5 現已釋出,可從此處下載。
我們正接近 2.0.0 釋出週期的尾聲,因此此里程碑的大部分工作都集中在鎖定使用者互動模型。請檢視 M5 釋出說明,瞭解我們一直在努力的完整詳情。請繼續透過在我們的部落格、論壇和 JIRA 上發表評論來提供您的反饋。
另請關注部落格,瞭解本文新增和值得關注部分提及的許多新功能的詳細文章。
新增和值得關注的
部署配置檔案
屬性檔案現在可以部署在pickup目錄或任何配置的倉庫中。這些檔案的內容隨後可以在 OSGi 的ConfigurationAdmin中透過指定為檔名但不包含.properties副檔名的 PID 來訪問。
計劃屬性和特性
計劃現在可以擁有用於替換的全域性定義屬性。
<attributes>
<attribute name="version" value="[1.0.0, 2.0.0)"/>
</attributes>
<artifact type="bundle" name="org.springframework.context.support" version="${version}"/>
計劃中的 Artifacts 可以定義屬性,這些屬性在部署時會轉換為 Bundle manifest 頭部。
<artifact type="bundle" name="my.webapp" version="[1.0.0, 2.0.0)">
<property name="Web-ContextPath" value="/foo"/>
</artifact>
管理控制檯
管理控制檯的 Artifacts 頁面已進行了改進,可以將使用者安裝的 Artifacts 的依賴關係渲染為樹狀結構。此外,這些樹的每一層都採用懶載入,從而提高了載入效能。
命令列 Shell
dm Server 現在附帶了一個命令列 Shell,以替換之前使用的 Equinox 控制檯。該控制檯可以透過-shell啟動命令在本地訪問。
$ bin/startup.sh -shell
<KE0001I> Kernel starting.
<KE0002I> Kernel started.
<SH0001I> dm Kernel ssh shell available on port 2402.
@@@ ***
@@@ ***** .__. .__. .__. .__.
@@@@ ****** __| | _____ _____.| |__ ___…