Glyn Normington
SpringSource dm Server 2.0.3 发布
Gemini Web 里程碑 4
Virgo 里程碑 4 发布
Virgo 里程碑 M02 的启动性能提升 5 倍
Virgo 2.1.0.M02-incubator 可供下载。除了完成“入门指南”之外,此里程碑还大幅减少了启动时间 - 在某些系统上最多可减少 5 倍。
这应该会进一步激励 dm Server 用户迁移到 Virgo:Virgo 是未来开发的代码库,具有更宽松的许可证,并且现在提供了更快的启动速度。
测量
我们测量了 Virgo Web 服务器的热启动(即不使用 -clean)的经过时间,并将里程碑 M02 与 M01 进行了比较。
在四核英特尔至强 2.66 GHz 机器上,启动时间从 68 秒减少到 12 秒,即…
首个 Eclipse Gemini Web 里程碑发布
Eclipse Gemini Web 的第一个里程碑(1.1.0.M01)现已提供下载,并根据Eclipse 公共许可证和Apache 许可证 2.0双重许可。
SpringSource 开发了 OSGi Web 容器的参考实现,然后贡献了代码到 Eclipse 作为 Gemini 的 Web 子项目。Gemini 的目标是提供 Java EE 技术的模块化实现。Gemini Web 提供 servlet 和 JSP 技术。
Gemini Web 运行在 Equinox OSGi 框架上并嵌入 Tomcat。它还集成到 Eclipse Virgo Web 服务器中。
首个 Virgo 里程碑发布
Eclipse Virgo 的第一个里程碑(2.1.0.M01)现已提供下载,并根据Eclipse 公共许可证许可。这包括一个称为 Virgo Web 服务器的应用程序服务器和一个独立内核。
此里程碑的目标是使dm Server 2.0.x 用户能够相对轻松地迁移到它,并拥有同样稳定的环境。SpringSource 为 Virgo 提供商业支持,我们鼓励所有 dm Server 用户迁移到 Virgo。现在,与用户的主要沟通渠道是Virgo 论坛。还有一个Virgo 开发人员邮件列表和每周的Virgo 社区电话会议…
SpringSource dm Server 2.0.1 发布
SpringSource dm Server 2.0.1 已于今天发布。
此版本修复了一些小错误和一个安全问题。管理控制台的 dojo 版本从 1.3.2 升级到 1.3.3,以防止开放重定向攻击。
此版本还包含 OSGi Web 容器的最终参考实现。OSGi Web 容器规范最近由 OSGi 联盟作为OSGi 4.2 企业规范的一部分发布。
由于该项目正在捐赠给 Eclipse 基金会作为Virgo,因此不再计划发布 dm Server 的其他版本。我们计划适时发布 Virgo 的基线版本…
dm Server 2.0 M3 中的克隆
克隆是 dm Server 2.0 中的一项功能,它将某些捆绑包和库复制到作用域应用程序(即 PAR 或作用域计划)中,如路线图中所述。
dm Server 中对克隆的支持在过去的几个冲刺中稳步发展。基本机制在 M1 中已到位:克隆可以通过以下方式触发
- 在导入库或导入捆绑包上手动指定指令 sharing:=clone
- 当作用域应用程序由于使用约束冲突而无法解析时自动触发。
从那时起,代码得到了稍微整理,为 Spring 框架的常见克隆情况添加了主要的性能优化,添加了日志消息以指示哪些捆绑包已被克隆,改进了跟踪,并修复了一些错误。
我们注意到,手动克隆是一个相对安全的操作,因为它完全在用户的控制之下。但是,自动克隆始终是推测性的。它由 OSGi 解析器故障驱动,特别是使用约束冲突(如较早的博客中所述)。一些使用约束冲突无法通过克隆避免,但我们无法确定,直到尝试自动克隆并使用…
使用 OSGi 注册的 SpringSource 清单头
OSGi 联盟已决定通过在公共注册表中列出供应商特定的清单头来适应它们。目的是避免供应商之间以及供应商与 OSGi 自身头文件之间的冲突。
该注册表当前包含 OSGi 自身头文件、由SpringSource dm Server引入的头文件以及由bnd工具使用的两个头文件。