dm Server 2.0.0.M4 已发布,现可 下载。
自 2.0.0.M3 以来,我们取得了巨大进展,添加了许多新功能,并且那些跟踪 夜间构建 的用户已经提供了宝贵的反馈。如果您想了解我们一直在做什么,请查看 M4 发布说明。请通过博客评论、论坛和 JIRA 继续提供您的反馈。
新功能和值得关注的改进
dm Server 现在嵌入了 Medic:我们的 OSGi 可服务性项目
作为 M4 工作的一部分,我们将 dm Server 的可服务性支持移到了一个名为 Medic 的独立 ASL 许可项目中。在此过程中,我们还借此机会进行了一些重大改进
- 日志记录支持现在基于 LogBack,这意味着用户现在可以完全控制日志输出的格式,并可以使用 LogBack 的所有 appender。
- 服务性转储支持现在是完全可扩展的。运行在 dm Server 中的用户代码现在可以通过将 DumpContributor 实现发布到服务注册中心来为服务性转储做出贡献。
- 事件日志支持(输出到控制台的代码消息)也对用户代码可用。可以使用从服务注册中心获取的 EventLogger 生成事件日志条目。
我们将在未来几周内发布更多关于 Medic 的博客,介绍如何在 dm Server 和纯 OSGi 中使用它。
支持部署属性文件
现在可以通过管理控制台部署属性文件到 dm Server,或将其放入 pickup 目录。当部署一个属性文件时,将创建一个
ConfigurationAdmin Configuration,其 pid 从属性文件的名称派生而来。例如,部署名为 com.foo.bar.properties 的属性文件将创建一个 pid 为 com.foo.bar 的 Configuration。
管理控制台增强功能
在 M4 版本中,我们对管理控制台进行了一些重大改进。Chris 已经在他的
近期博客中介绍了一些。
除了Chris提到的增强功能外,管理员控制台现在还支持查看ConfigurationAdmin配置。

支持导航OSGi状态,包括实时系统和可在可服务性转储中捕获的状态,详细说明导入和导出以及程序包如何连接在一起。

对于包含Spring应用程序上下文的捆绑包,管理员控制台现在还包含查看上下文Bean的初步支持。
