dm Server 2.0 M3

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

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

自從 2.0.0.M3 釋出以來,我們在新功能和缺陷修復方面都取得了重大進展,為最終版本做了準備。 如果您有興趣瞭解我們一直在做的一切,請檢視 M3 發行說明。 請繼續透過我們的部落格評論、論壇JIRA 提供您的反饋。

新增功能和值得注意的內容

OSGi Web 容器參考實現的整合

dm Server 現在包含 OSGi Web 容器 參考實現,並使用和構建它以支援所有 Web 功能。 作為這項工作的一部分,我們還改用標準 XML 格式來配置 dm Server 中的 Tomcat。

管理控制檯中的轉儲分析

dm Server 的管理控制檯添加了一個新的轉儲檢查器。 轉儲檢查器可用於檢查 dm Server 的可維護性元件生成的診斷轉儲。

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-repository工件儲存庫
git://git.springsource.org/dm-server/osgi-extensions.gitOSGi 擴充套件和 Equinox 鉤子
git://git.springsource.org/dm-server/kernel.gitdm 核心
git://git.springsource.org/dm-server/web.gitOSGi Web 容器整合和擴充套件
git://git.springsource.org/dm-server/servlet.git管理控制檯
git://git.springsource.org/dm-server/hosted-repository託管工件儲存庫
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 中找到 dm Server 安裝二進位制檔案(以 zip 檔案的形式)。

獲取 Spring 新聞簡報

透過 Spring 新聞簡報保持聯絡

訂閱

領先一步

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

瞭解更多

獲得支援

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

瞭解更多

即將舉行的活動

檢視 Spring 社群中所有即將舉行的活動。

檢視全部