dm Server 2.0.0.M5 现已发布,可从此处下载。
我们正接近 2.0.0 发布周期的尾声,因此此里程碑的大部分工作都集中在锁定用户交互模型。请查看 M5 发布说明,了解我们一直在努力的完整详情。请继续通过在我们的博客、论坛和 JIRA 上发表评论来提供您的反馈。
另请关注博客,了解本文新增和值得关注部分提及的许多新功能的详细文章。
新增和值得关注的
部署配置文件
属性文件现在可以部署在pickup目录或任何配置的仓库中。这些文件的内容随后可以在 OSGi 的ConfigurationAdmin中通过指定为文件名但不包含.properties扩展名的 PID 来访问。
计划属性和特性
计划现在可以拥有用于替换的全局定义属性。
<attributes>
<attribute name="version" value="[1.0.0, 2.0.0)"/>
</attributes>
<artifact type="bundle" name="org.springframework.context.support" version="${version}"/>
计划中的 Artifacts 可以定义属性,这些属性在部署时会转换为 Bundle manifest 头部。
<artifact type="bundle" name="my.webapp" version="[1.0.0, 2.0.0)">
<property name="Web-ContextPath" value="/foo"/>
</artifact>
管理控制台
管理控制台的 Artifacts 页面已进行了改进,可以将用户安装的 Artifacts 的依赖关系渲染为树状结构。此外,这些树的每一层都采用懒加载,从而提高了加载性能。
命令行 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.
@@@ ***
@@@ ***** .__. .__. .__. .__.
@@@@ ****** __| | _____ _____.| |__ ___…