领先一步
VMware 提供培训和认证,助您加速进步。
了解更多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>
管理控制台的“工件”页面已进行了美化,以树形结构呈现用户安装工件的依赖项。此外,这些树的每个级别都进行了延迟加载,从而提高了加载时间性能。
dm Server 现在附带一个命令行 shell,以取代以前使用的 Equinox 控制台。此控制台可通过-shell启动命令在本地访问。
$ bin/startup.sh -shell
<KE0001I> Kernel starting.
<KE0002I> Kernel started.
<SH0001I> dm Kernel ssh shell available on port 2402.
@@@ ***
@@@ ***** .__. .__. .__. .__.
@@@@ ****** __| | _____ _____.| |__ ____ | | | |
@@@@@@ **** / __ | / \ / ___/| | \ ./ __ \ | | | |
@@@@@ *** / /_/ || Y Y \ \___ \ | Y \\ ___/ | |__| |__
@@@ *** \______||__|_|__/ /_____/ |___|__/ \____/ |____/|____/
Type 'help' to see the available commands.
:>
您也可以使用与 Web 和 JMX 访问相同的登录凭据,通过 SSH 访问此命令行 shell。
$ ssh -p 2402 admin@localhost
admin@localhost's password:
@@@ ***
@@@ ***** .__. .__. .__. .__.
@@@@ ****** __| | _____ _____.| |__ ____ | | | |
@@@@@@ **** / __ | / \ / ___/| | \ ./ __ \ | | | |
@@@@@ *** / /_/ || Y Y \ \___ \ | Y \\ ___/ | |__| |__
@@@ *** \______||__|_|__/ /_____/ |___|__/ \____/ |____/|____/
Type 'help' to see the available commands.
:>
我们还对 dm Server 基础设施的各个部分进行了一些更改。首先,存储库区域已简化为只包含一个ext和一个usr文件夹。usr文件夹被配置为受监视的存储库,这意味着您无需重新启动服务器即可引用已添加到那里的捆绑包。
的config/目录已扁平化,凭据存储和密钥库已移动。密钥库现在位于config/keystore。凭据存储现在位于config/com.springsource.kernel.users.properties并以属性文件格式指定用户和角色。
##################
# User definitions
##################
user.admin=springsource
##################
# Role definitions
##################
role.admin=admin
最后但并非最不重要的一点是,dm Kernel 现在是一个独立的、可运行的发行版。您可以直接从源代码构建 zip 包,或从此处下载。