dm Server 2.0.0.M5

工程 | Ben Hale | 2009年10月12日 | ...

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 headers。

<artifact type="bundle" name="my.webapp" version="[1.0.0, 2.0.0)">
	<property name="Web-ContextPath" value="/foo"/>
</artifact>

管理控制台

管理控制台的 Artifacts 頁面已進行美化,以樹狀結構呈現使用者安裝的 Artifacts 的依賴關係。此外,這些樹狀結構的每個層級都是延遲載入的,從而提高了載入效能。

Admin Console

命令列 Shell

dm Server 現在隨附命令列 Shell,以取代先前使用的 Equinox console。此 console 可以透過-shell啟動命令在本機存取。

$ bin/startup.sh -shell
<KE0001I> Kernel starting.
<KE0002I> Kernel started.
<SH0001I> dm Kernel ssh shell available on port 2402.

     @@@ ***
    @@@ *****            .__.                  .__.            .__.  .__.
   @@@@ ******         __|  |  _____     _____.|  |__    ____  |  |  |  |
   @@@@@@ ****        / __  | /     \   /  ___/|  |  \ ./ __ \ |  |  |  |
    @@@@@ ***        / /_/  ||  Y Y  \  \___ \ |   Y  \\  ___/ |  |__|  |__
     @@@ ***         \______||__|_|__/ /_____/ |___|__/ \____/ |____/|____/

Type 'help' to see the available commands.
:>

您也可以使用與 Web 和 JMX 存取相同的登入憑證,透過 SSH 存取此命令列 Shell。

$ ssh -p 2402 admin@localhost
admin@localhost's password:

     @@@ ***
    @@@ *****            .__.                  .__.            .__.  .__.
   @@@@ ******         __|  |  _____     _____.|  |__    ____  |  |  |  |
   @@@@@@ ****        / __  | /     \   /  ___/|  |  \ ./ __ \ |  |  |  |
    @@@@@ ***        / /_/  ||  Y Y  \  \___ \ |   Y  \\  ___/ |  |__|  |__
     @@@ ***         \______||__|_|__/ /_____/ |___|__/ \____/ |____/|____/

Type 'help' to see the available commands.
:>

基礎架構變更

我們還對 dm Server 基礎架構的各個部分進行了一些變更。首先,儲存庫區域已簡化為僅具有extusr資料夾。usr資料夾配置為受監控的儲存庫,這表示您無需重新啟動伺服器即可參考已新增至該處的 bundles。

New Repository

Theconfig/目錄已扁平化,並且憑證儲存區和金鑰儲存區已移動。金鑰儲存區現在位於config/keystoreconfig/com.springsource.kernel.users.properties並以屬性檔案格式指定使用者和角色。

##################
# User definitions
##################
user.admin=springsource

##################
# Role definitions
##################
role.admin=admin

可執行的 dm Kernel

最後但同樣重要的是,dm Kernel 現在是一個獨立的可執行發佈版本。您可以直接從原始碼建置 zip 套件,或由此處下載。

取得 Spring 電子報

隨時掌握 Spring 電子報的最新資訊

訂閱

領先一步

VMware 提供訓練和認證,以加速您的進展。

了解更多

取得支援

Tanzu Spring 在一個簡單的訂閱中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位檔案。

了解更多

即將到來的活動

查看 Spring 社群中所有即將到來的活動。

檢視全部