Christopher Frost
SpringSource dm Server 2.0.2 今天发布。
该版本修复了一些错误,发行说明可从 JIRA 获取。 该版本可以从 SpringSource.org 上的项目 页面 下载。
- 内核启动硬超时限制已增加,以允许 dm Server 在较慢的机器上运行。
- 记录了 OSGi Web 容器中的限制,不支持 Tomcat <context> 元素。
- 修复了 ServiceScoper 类以关闭所有输入流。
- 添加了对偶尔返回 null 的 File.list 的支持,这表现为拾取目录偶尔会无缘无故地自行擦除。
- 现在可以配合使用 ServerOsgiBundleXmlWebApplicationContext 的 @Configurable。
该项目正在作为 Virgo 捐赠给 Eclipse 基金会。 我们的目标是在适当的时候发布 Virgo 的基线版本,该版本在功能上等同于 dm Server 2.0。 有关更多信息,请参见 Virgo 网站。 SpringSource 将与 dm Server 一起为 Virgo 提供商业支持。
dm 管理控制台演示截屏
这是一个截屏,展示了 dm Server 的 dm 管理控制台。 它简要介绍了 dm 管理控制台,然后通过部署一个简单的演示应用程序来展示一些功能。 该应用程序由配置文件、Web 捆绑包和内容捆绑包组成。 部署后,该应用程序只是在 Web 浏览器中显示配置文件的内容。 为了进行此演示,应用程序是分部分安装的,实际上,您会将应用程序与“par”或“plan”组合在一起,以查看如何使用“plan”文件完成此操作,另一个截屏是…
dm Shell
dm Server 有一个新的命令行 Shell。 它目前与现有的 Equinox Shell 一起提供,并将取代 2.0 版本的 Shell。 与 Equinox Shell 相比,改进包括基本的制表符完成和命令历史记录。
dm Shell 既可以在本地使用,也可以通过 ssh 远程使用。 当使用 './startup.sh -shell' 选项在本地启动服务器时,一旦 dm Kernel 启动,它将接管控制台输出。 控制台输出仍然可以在事件日志中查看。 无论哪种方式,首先产生的是一个 ASCII 艺术闪屏图像,然后是命令提示符 ':> '…
SpringSource dm Server 管理控制台
新功能
SpringSource dm Server 管理控制台的一组更新可在 nightly 构建中使用。 这也显示了 Plans 和 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}
…