dm Server 2.0.0.M5
dm Server 2.0.0.M5 现已发布,可从此处下载。
我们正接近 2.0.0 发布周期的尾声,因此此里程碑的大部分工作都集中在锁定用户交互模型上。请查看 M5 发行说明,了解我们一直在努力的完整详情。请通过博客评论、论坛和 JIRA 继续提供反馈。
也请关注博客,了解此新增和值得注意内容中引用的许多新功能的详细帖子。
新增和值得注意
部署配置文件
属性文件现在可以部署在pickup目录或任何配置的仓库中。然后,这些文件的内容可在 OSGi 的ConfigurationAdmin中访问,其 PID 指定为文件名(不含.properties扩展名)。
计划属性和特性
计划现在可以具有用于替换的全局定义属性。
<attributes>
<attribute name="version" value="[1.0.0, 2.0.0)"/>
</attributes>
<artifact type="bundle" name="org.springframework.context.support" version="${version}"/>
计划中的 Artifact 可定义属性,这些属性在部署时转换为 Bundle manifest headers。
<artifact type="bundle" name="my.webapp" version="[1.0.0, 2.0.0)">
<property name="Web-ContextPath" value="/foo"/>
</artifact>
管理控制台
管理控制台的 Artifacts 页面已进行了美化,以便将用户安装的 Artifact 的依赖关系渲染为树形结构。此外,这些树的每个级别都采用延迟加载,从而提高了加载时间性能。

命令行 Shell
dm Server 现在自带命令行 shell,用于替换之前使用的 Equinox 控制台。此控制台可以通过-shell启动命令在本地访问。
$ bin/startup.sh -shell
<KE0001I> Kernel starting.
<KE0002I> Kernel started.
<SH0001I> dm Kernel ssh shell available on port 2402.
@@@ ***
@@@ ***** .__. .__. .__. .__.
@@@@ ****** __| | _____ _____.| |__ ___…