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}"/>
计划中的工件可以定义属性,这些属性在部署时转换为 Bundle 清单头。
<artifact type="bundle" name="my.webapp" version="[1.0.0, 2.0.0)">
<property name="Web-ContextPath" value="/foo"/>
</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.
@@@ ***
@@@ ***** .__. .__. .__. .__.
@@@@ ****** __| | _____ _____.| |__ ___…