Christopher Frost
SpringSource dm Server 2.0.2 今天发布。
此版本修复了一些错误,发布说明可在 JIRA 中找到。此版本可从 SpringSource.org 上的项目 页面 下载。
- 内核启动硬超时限制已增加,以允许 dm Server 在较慢的机器上运行。
- 记录了 OSGi Web 容器中的一个限制,不支持 Tomcat <context> 元素。
- 修复了 ServiceScoper 类以关闭所有输入流。
- 添加了支持,偶尔容忍 File.list 返回 null,这表现为拾取目录偶尔会无缘无故地自行清空。
- 现在可以使用 @Configurable 与 ServerOsgiBundleXmlWebApplicationContext。
该项目正在捐赠给 Eclipse 基金会,作为 Virgo 项目。我们计划在适当的时候发布 Virgo 的基线版本,该版本在功能上等同于 dm Server 2.0。有关更多信息,请参阅 Virgo 网站。除了 dm Server 之外,SpringSource 还将为 Virgo 提供商业支持。
dm 管理控制台演示屏幕录制
这是一个显示 dm Server 的 dm 管理控制台 的屏幕录制。它简要介绍了 dm 管理控制台,然后通过部署一个简单的演示应用程序展示了一些功能。该应用程序包括一个配置文件、一个 Web 包和一个内容包。部署后,应用程序只需在 Web 浏览器中显示配置文件的内容。出于演示目的,该应用程序是分部分安装的,实际上,您可以使用 'par' 或 'plan' 将应用程序组合在一起,要了解如何使用 'plan' 文件执行此操作,请参阅另一个屏幕录制…
dm Shell
dm Server 有一个新的命令行 Shell。它目前与现有的 Equinox Shell 一起提供,并将替换 2.0 版本中的 Equinox Shell。与 Equinox Shell 相比,改进包括基本的制表符自动完成和命令历史记录。
dm Shell 可在本地和通过 ssh 远程使用。当通过 './startup.sh -shell' 选项在本地启动服务器时,它将在 dm Kernel 启动后接管控制台输出。在事件日志中仍然可以查看控制台输出。无论哪种方式,首先要生成的是 ASCII 艺术飞溅图像,然后是命令提示符 ':> '…
SpringSource dm Server 管理控制台
新功能
SpringSource dm Server 管理控制台的一组更新可在 每日构建 中获得。这还展示了 计划 和 RFC66 Web 容器 的使用。有两个新功能可用,第一个功能允许您查看 dm Server 系统可能产生的任何服务转储,第二个功能允许您浏览 OSGi 中捆绑包的状态。
转储可能包含许多转储项,例如堆栈跟踪、线程转储,具体取决于初始原因。转储项可在管理控制台中查看,只需在左侧选择感兴趣的转储,然后在右侧选择转储项…
Bundlor 版本扩展和属性替换
简介
最近发布了 Bundlor 的 M3 里程碑(论坛公告)。此里程碑添加了对属性替换和版本扩展的支持。这篇博文解释了如何使用这些新功能来提高生成清单的质量。
属性替换
Bundlor 现在可用于将任何属性值替换到您的清单模板中。
Bundle-Name: ${name} Bundle-Description: Test bundle using new version of Kernel at ${com.springsource.kernel} Import-Template: com.springsource.kernel.*;version="${com.springsource.kernel}"
此语法允许您为 ${name}
和 ${com.springsource.kernel}
指定属性占位符,并在运行时使用实际值替换它们。这些值传递的方式特定于使用的 Bundlor 前端。
在命令行中指定属性
当从命令行运行 Bundlor 时,它将使用所有可用的系统属性,这并不包括任何环境变量。命令行脚本将传递通过 -D
传递的任何变量,因此以下内容将为 ${com.springsource.kernel}
属性提供值为 '2.0.0.RELEASE',而 ${name}
…