生成式AI领域的最新成果都在这里!抢 QCon 展区门票 了解详情
写点什么

Apache Geronimo 2.0:通过 Java EE 5 兼容性认证

  • 2007-08-31
  • 本文字数:887 字

    阅读完需:约 3 分钟

Apache Geronimo ,一个开源 Java 企业版(Java Enterprise Edition——Java EE)应用服务器, 最近发布了 2.0.1 版本。InfoQ 利用这个机会得到了更多关于 Apache Geronimo 及其在应用服务器市场定位的信息。

Apache Geronimo 2.0.1 是第一个与 Java EE 5 相兼容的 Geronimo 版本,并且是通过 Java EE 5 兼容性认证的第八个 Java 应用服务器。不管版本号是多少,2.0.1 版是 2.x 代码分支的第一个发行版——当一个重要的安全问题被发现之后 2.0 发行版被取消了。2.0.1 版本的 Geronimo 与前一个发行版本相比有了许多重大变化:

  • 支持 EJB 3.0 —— Apache OpenEJB Apache OpenJPA 被集成进 Geronimo
  • 支持 JAX-WS —— Apache Axis2 Apache CXF (以前的 CeltiXFire)web 服务类库被集成进 Geronimo,该类库是可配置的
  • 两个通过 Java EE 5 认证的配置 —— 通过了 Java EE 5 认证的 Geronimo 配置两个(二选一)Web 容器: Apache Tomcat Jetty
  • 轻量级配置 - Geronimo 有一个“Little G”配置,其提供了 web 容器和一些 Java EE 组件,而不是全部 Java EE 应用服务器。

最近, Matt Hogstrom Apache Geronimo 项目管理委员会主席, 详细解释了 Geronimo 采用率明显偏低的问题,他说:

我认为我们所面临的其中一个问题是我们参与 J2EE 游戏太晚了。商用领域已经以 WebSphere 和 WebLogic 为主宰,而 JBoss 是开源领域唯一一个真正的王者。Geronimo 进入了一个已经饱和的市场,所以让人们做出哪怕是简单的改变也是困难的。今天,我们在一些商用应用服务器和其他开源服务器之前通过了 Java EE 5.0 认证。就这一点,我认为我们已经处于游戏的前沿,而不是参与游戏太晚。人们已经适应了其所选择的应用服务器,让他们再做出其他选择并不容易,但是,既然 Geronimo 早早通过了认证,这样它就有了一个好的机会。

关于 Geronimo 未来计划的问题,还包括 Geronimo 是否将采用 OSGi 标准。Hogstrom 说从 Geronimo 的 GBeans 架构移植到 OSGi 有一些困难,因为两个架构之间有结构性的差异,但是既然 JSR 291 (OSGi JSR)已经定稿,关于移植的问题也正在被讨论。

查看英文原文: Apache Geronimo 2.0: Certified Java EE 5 compatible

2007-08-31 00:35835
用户头像

发布了 150 篇内容, 共 43.3 次阅读, 收获喜欢 9 次。

关注

评论

发布
暂无评论
发现更多内容

重学计算机组成原理(4)-还记得纸带编程吗?

JavaEdge

12月日更

Go 语言快速入门指南:第五篇 与数据为舞之切片

宇宙之一粟

golang slices 切片 签约计划第二季 12月日更

Go 语言快速入门指南:第三篇 流程控制

宇宙之一粟

for 流程控制 swith 签约计划第二季 if语句

对上管理

张老蔫

28天写作

常见序列化算法学习笔记二

风翱

序列化 12月日更

拆解&组合

圣迪

数据 创新 组合 拆解 要素

神工鬼斧惟肖惟妙,M1 mac系统深度学习框架Pytorch的二次元动漫动画风格迁移滤镜AnimeGANv2+Ffmpeg(图片+视频)快速实践

刘悦的技术博客

人工智能 机器学习 深度学习 PyTorch 图像处理

Volatile 原理七:volatile都不保证原子性,为啥我们还要用它

悟空聊架构

volatile 原子性 28天写作 悟空聊架构 12月日更

你还在一个挨一个的删除镜像文件吗?

liuzhen007

28天写作 12月日更

每一天

Nydia

结构化思维 - 感悟

搬砖的周狮傅

感悟 结构化思维

【Spring Boot 快速入门】六、Spring Boot集成Redis

小阿杰

redis SpringBoot 2 内容合集 签约计划第二季

和12岁小同志搞创客开发:手撕代码,做一款遥控灯

不脱发的程序猿

少儿编程 DIY 智能硬件 创客开发 Arduino

1-10聚合架构第十一讲:不服?那得治!

钰湚—付晓岩

Hystrix

李子捌

微服务 28天写作 12月日更

架构实战营模块二学习总结

Evan

Python Qt GUI设计:窗口之间数据传递(拓展篇—5)

不脱发的程序猿

Python qt PyQt GUI设计 窗口之间数据传递

架构实战营模块二作业

Evan

架构实战营第二周作业

Jude

「架构实战营」

iOS开发:dSYM文件分析

三掌柜

28天写作 28 12月日更 12月

Go 语言快速入门指南:第四篇 与数据为舞之数组

宇宙之一粟

数组 签约计划第二季 12月日更

腾讯新闻基于 Flink PipeLine 模式的实践

腾讯云大数据

flink pipeline 流计算 Oceanus

Go 语言快速入门指南 【专题合集】

宇宙之一粟

Go 内容合集 签约计划第二季 技术专题合集

Java并发编程实战系列(15)-原子遍历与非阻塞同步机制

JavaEdge

12月日更

[Pulsar] Acknowledgement原理

Zike Yang

Apache Pulsar 12月日更

学习源码整体架构系列 | 前端

若川

内容合集 签约计划第二季 技术专题合集

模块2作业

miliving

【Spring Boot 快速入门】七、Spring Boot集成RabbitMQ

小阿杰

RabbitMQ SpringBoot 2 内容合集 签约计划第二季

和12岁小同志搞创客开发:手撕代码,做一款数字骰子

不脱发的程序猿

少儿编程 DIY 智能硬件 创客开发 Arduino

聊天与学习

将军-技术演讲力教练

面试官:StringBuilder与TextWriter有什么区别

喵叔

28天写作 12月日更

Apache Geronimo 2.0:通过Java EE 5兼容性认证_Java_Ryan Slobojan_InfoQ精选文章