领先一步
VMware 提供培训和认证,以加快您的进度。
了解更多dm 服务器 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 服务器现在附带一个命令行 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 服务器的基础设施的各个部分进行了一些更改。首先,存储库区域已简化为仅包含ext和usr文件夹。该usr文件夹配置为受监控的存储库,这意味着您无需重新启动服务器即可引用已添加到其中的捆绑包。
该config/目录已扁平化,并且凭据存储和密钥库已移动。密钥库现在位于config/keystore。凭据存储现在位于config/com.springsource.kernel.users.properties并以属性文件格式指定用户和角色。
##################
# User definitions
##################
user.admin=springsource
##################
# Role definitions
##################
role.admin=admin
最后但并非最不重要的是,dm 内核现在是一个独立的可运行分发版。您可以直接从源代码构建 zip 包,也可以从此处下载 此处。