dm Server 2.0.0.M5

工程 | Ben Hale | 2009年10月12日 | ...

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>

管理控制台

管理控制台的“工件”页面已进行了美化,以树形结构呈现用户安装工件的依赖项。此外,这些树的每个级别都进行了延迟加载,从而提高了加载时间性能。

Admin Console

命令行 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.

     @@@ ***
    @@@ *****            .__.                  .__.            .__.  .__.
   @@@@ ******         __|  |  _____     _____.|  |__    ____  |  |  |  |
   @@@@@@ ****        / __  | /     \   /  ___/|  |  \ ./ __ \ |  |  |  |
    @@@@@ ***        / /_/  ||  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文件夹被配置为受监视的存储库,这意味着您无需重新启动服务器即可引用已添加到那里的捆绑包。

New Repository

config/目录已扁平化,凭据存储和密钥库已移动。密钥库现在位于config/keystore。凭据存储现在位于config/com.springsource.kernel.users.properties并以属性文件格式指定用户和角色。

##################
# User definitions
##################
user.admin=springsource

##################
# Role definitions
##################
role.admin=admin

可运行的 dm Kernel

最后但并非最不重要的一点是,dm Kernel 现在是一个独立的、可运行的发行版。您可以直接从源代码构建 zip 包,或从此处下载。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看所有