dm Server 2.0 M3

工程 | Andy Wilkinson | 2009 年 7 月 15 日 | ...

dm Server 2.0.0.M3 已經發佈,現在可以從 下載

自 2.0.0.M3 以來,我們在衝刺過程中,無論是在新功能方面還是在錯誤修復方面,都朝著最終版本取得了重大進展。如果您有興趣了解我們一直在努力的所有內容,請查看 M3 發佈說明。請透過在我們的部落格上發表評論、在論壇上,以及在 JIRA 上提供您的意見。

新增功能和重要事項

整合 OSGi Web Container 參考實作

dm Server 現在包含 OSGi Web Container 參考實作,並使用它及其建構的所有 Web 支援。作為這項工作的一部分,我們也已改為使用標準 XML 格式來配置 dm Server 中的 Tomcat。

Admin Console 中的 Dump 分析

已將新的 Dump Inspector 新增至 dm Server 的管理主控台。Dump Inspector 可用於檢查 dm Server 的服務性元件產生的診斷 Dump。

dump-inspector

使用 Git 作為我們的版本控制系統

我們最近已將 dm Server 的原始碼移至 Git,因為我們認為我們可以從 Git 的分散式特性及其對分支的卓越支援中獲益匪淺。如果您有興趣存取 dm Server 的原始碼,以及從原始碼建置 dm Server,則可以在下面找到在程式碼託管在 Git 中後,這樣做的說明。

文件更新

許多新添加的功能現在已包含在 dm Server 使用者指南程式設計人員指南中。

使用 ConfigurationAdmin

dm Server 現在廣泛使用 ConfigurationAdmin 來管理其配置。這導致 dm Server 的配置檔案及其格式發生變更。更新後的使用者指南中描述了新的檔案和格式。

更新的應用程式開發指南

我們已更新我們的 指南,以使用 dm Server 建立企業 Java 應用程式,使其與 2.0 系列保持同步。

使用 dm Server 的原始碼

dm Server 的 Git 儲存庫

儲存庫 URL內容
git://git.springsource.org/dm-server/util.git通用工具程式碼
git://git.springsource.org/dm-server/artifact-repositoryArtifact 儲存庫
git://git.springsource.org/dm-server/osgi-extensions.gitOSGi 擴充功能和 Equinox Hook
git://git.springsource.org/dm-server/kernel.gitdm Kernel
git://git.springsource.org/dm-server/web.gitOSGi Web Container 整合和擴充功能
git://git.springsource.org/dm-server/servlet.git管理主控台
git://git.springsource.org/dm-server/hosted-repository託管的 Artifact 儲存庫
git://git.springsource.org/dm-server/documentation.git文件
git://git.springsource.org/dm-server/dm-server.git封裝

從原始碼建置 dm Server

設定
在您可以從原始碼建置 dm Server 之前,必須在您的電腦上設定以下項目
  • 已安裝 Java 6 並且已配置 JAVA_HOME 環境變數以指向它
  • 已安裝 Ant 1.7.1 或更高版本
  • 配置 ANT_OPTS 環境變數以提供至少 512MB 的最大堆積,例如 ANT_OPTS=Xmx512m
  • Git 用戶端
  • 完成此設定後,您就可以建置 dm Server。

    封裝已發佈的二進位檔
    建置封裝的 dm Server zip 檔案的最簡單方法是從已發佈的現有二進位檔建置一個
    git clone git://git.springsource.org/dm-server/dm-server.git
    cd dm-server
    git checkout --track 2.0.0.M3 -b 2.0.0.M3
    ant jar package
    

    建置將下載構成 dm Server 2.0.0.M3 版本的的所有套件,並將它們封裝到安裝二進位檔中。您可以在 target/artifacts 目錄中找到此二進位檔。

    完全從原始碼建置

    若要完全從原始碼建置 dm Server,您必須複製許多儲存庫,以便您的電腦上擁有整個程式碼庫。然後,必須在每個儲存庫中執行簽出,以確保您針對 2.0.0.M3 標籤進行工作。每個儲存庫的相對位置很重要,因此請從同一個目錄執行所有複製

    git clone git://git.springsource.org/dm-server/util.git
    git clone git://git.springsource.org/dm-server/artifact-repository
    git clone git://git.springsource.org/dm-server/osgi-extensions.git
    git clone git://git.springsource.org/dm-server/kernel.git
    git clone git://git.springsource.org/dm-server/web.git
    git clone git://git.springsource.org/dm-server/servlet.git
    git clone git://git.springsource.org/dm-server/hosted-repository
    git clone git://git.springsource.org/dm-server/documentation.git
    git clone git://git.springsource.org/dm-server/dm-server.git
    

    現在我們必須更新每個複製的工作副本,以針對 2.0.0.M3 標籤進行工作

    cd artifact-repository
    git checkout --track 2.0.0.M3 -b 2.0.0.M3
    cd ../dm-server
    git checkout --track 2.0.0.M3 -b 2.0.0.M3
    cd ../documentation
    git checkout --track 2.0.0.M3 -b 2.0.0.M3
    cd ../hosted-repository
    git checkout --track 2.0.0.M3 -b 2.0.0.M3
    cd ../kernel
    git checkout --track 2.0.0.M3 -b 2.0.0.M3
    cd ../osgi-extensions
    git checkout --track 2.0.0.M3 -b 2.0.0.M3
    cd ../servlet
    git checkout --track 2.0.0.M3 -b 2.0.0.M3
    cd ../util
    git checkout --track 2.0.0.M3 -b 2.0.0.M3
    cd ../web
    git checkout --track 2.0.0.M3 -b 2.0.0.M3
    

    現在已設定各種儲存庫,因此我們可以從原始碼建置 dm Server

    cd ../dm-server/build-dm-server
    ant src-build
    

    建置完成後,可以在 target/artifacts 中找到 zip 檔案形式的 dm Server 安裝二進位檔。

取得 Spring 電子報

透過 Spring 電子報保持聯繫

訂閱

領先一步

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

了解更多

取得支援

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

了解更多

即將舉行的活動

查看 Spring 社群中所有即將舉行的活動。

檢視全部