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.
:>

您还可以通过 SSH 访问此命令行 shell,使用与 Web 和 JMX 访问相同的登录凭据。

$ ssh -p 2402 admin@localhost
admin@localhost's password:

     @@@ ***
    @@@ *****            .__.                  .__.            .__.  .__.
   @@@@ ******         __|  |  _____     _____.|  |__    ____  |  |  |  |
   @@@@@@ ****        / __  | /     \   /  ___/|  |  \ ./ __ \ |  |  |  |
    @@@@@ ***        / /_/  ||  Y Y  \  \___ \ |   Y  \\  ___/ |  |__|  |__
     @@@ ***         \______||__|_|__/ /_____/ |___|__/ \____/ |____/|____/

Type 'help' to see the available commands.
:>

基础结构移动

我们还对 dm Server 的各个基础结构部分进行了一些更改。 首先,存储库区域已简化为仅包含extusr文件夹。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 社区中所有即将举行的活动。

查看全部