dm Server 2.0.0.M5 版本現已發佈,可從此處下載。
我們正接近 2.0.0 發佈週期的尾聲,因此這個里程碑的大部分工作都集中在鎖定使用者互動模型。請查看 M5 版本發行說明,以了解我們一直在努力的完整詳細資訊。請繼續提供您的意見回饋,可在我們的部落格上留言、在論壇中發表,以及在JIRA上提出。
也請關注部落格,以取得關於「新功能與值得注意之處」中提及的許多新功能的詳細文章。
新功能與值得注意之處
部署設定檔
屬性檔現在可以部署在pickup目錄或任何已設定的儲存庫中。這些檔案的內容隨後可在 OSGi 的ConfigurationAdmin中存取,PID 指定為檔案名稱,但不包含.properties副檔名。
計劃屬性和屬性
計劃現在可以擁有用於替換的全域定義屬性。
<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.
@@@ ***
@@@ ***** .__. .__. .__. .__.
@@@@ ****** __| | _____ _____.| |__ ___…