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 社区中所有即将举行的活动。

查看全部