上个月,Oracle授权Eclipse ,使用Java EE 技术兼容工具包(TCKs)测试其JPA 实现。在针对此事的新闻稿中,Oracle 确认了它已经授予 EclipseLink 和 Virgo 项目兼容性测试奖,奖励它们对 JavaEE 规范的开源实现。
Eclipse Virgo 自身尚未通过 Web Profile 分析,但 SAP 的 NetWeaver Cloud offering 正在使用它,而后者已经获得了Java EE Web Profile 的认证。新TCK 允许EclipseLink 和EclipseVirgo 的未来版本用它来进行测试。
EclipseLink 由 Oracle 捐赠,来自其 TopLink 产品,并在 2008 年成为 JPA 2.0 标准的默认规范。现在,拥有 Java EE 平台 TCKs 的全权访问许可,让该产品能够从 Eclipse 获得认证,而不是提供一个用来映射的临时性接口。
EclipseVirgo 由 SpringSouce 捐赠,来自其 dmServer 代码库,并由 VMWare 持续资助。尽管该项目得到了诸如 SAP 等公司的采用,但 Eclipse Virgo 的项目领导在 Virgo 3.6.0 发布后不久便已辞职,而且迄今为止尚无人接手该位置。这对Virgo 项目的未来会产生何种影响尚未可知,但看起来在短期内它将不会通过认证。
Oracle 与 Apache 之间曾经就访问 TCKs 发生过摩擦——Apache harmony 无法访问 TCKs,而如果想要自称为 Java 运行时,这是必要条件。随着 Oracle 表示它将永远不会向 ApacheHarmony 提供不带有“运用领域”限制的 TCK, Apache Harmony 转身离去并关闭了该项目。
评论