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}"/>
计划中的工件可以定义属性,这些属性在部署时转换为 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.
@@@ ***
@@@ ***** .__. .__. .__. .__.
@@@@ ****** __| | _____ _____.| |__ ___…