dm Server 2.0 M3
自 2.0.0.M3 以来的各个冲刺中,我们在新功能和缺陷修复方面都取得了重大进展,朝着最终发布版本迈进。如果您有兴趣了解我们一直在做的工作,请查看 M3 发布说明。请继续在我们的博客评论区、论坛以及 JIRA 上向我们提供反馈。
新增和值得关注的内容
集成 OSGi Web Container 参考实现
dm Server 现在包含 OSGi Web Container 参考实现,并在此基础上构建其所有 Web 支持。作为这项工作的一部分,我们还开始在 dm Server 中使用标准的 XML 格式来配置 Tomcat。Admin Console 中的 Dump 分析
dm Server 的 admin console 中添加了一个新的 Dump Inspector。Dump Inspector 可用于检查 dm Server 可维护性组件生成的诊断 Dump。使用 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 | Artifact 仓库 |
git://git.springsource.org/dm-server/osgi-extensions.git | OSGi 扩展和 Equinox Hook |
git://git.springsource.org/dm-server/kernel.git | dm Kernel |
git://git.springsource.org/dm-server/web.git | OSGi Web Container 集成和扩展 |
git://git.springsource.org/dm-server/servlet.git | Admin console |
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…