InfoQ

新闻

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

作者 Ryan Slobojan译者 宋玮 发布于 2007年8月31日 上午12时35分

社区
Java
主题
开放源代码,
应用服务器
标签
Apache Axis,
JSR 291,
Geronimo,
Apache Tomcat,
Apache CXF,
开源项目发布,
OSGi,
Jetty,
Java EE,
Open JPA

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

最近,Matt HogstromApache 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

没有回复

回复

独家内容

专访开源项目Amoeba架构师陈思儒

DBA notes站长冯大辉(Fenng)代表InfoQ中文站采访了分布式数据库Proxy开源项目Amoeba的架构师和主要开发者陈思儒,内容包括Amoeba项目的起因、功能及其愿景等。

使用JSF、Ajax和Seam开发Portlets(2/3)

作为三期系列文章的第二部分,本文延续了上一期内容,介绍了RichFaces,包括如何把RichFaces集成到之前提到的示例应用中、如何部署RichFaces porlet和RichFaces的多种特性和功能。

Jeff Barr谈论Amazon Web服务

Amazon Web Services(AWS)的传道者Jeff Barr讨论了SimpleDB、S3、EC2、SQS、云计算、Amazon的不同服务如何与应用交互、AWS的起源、SimpleDB和微软SQL Server Data Services、AWS cloud的全球化、三月份的AWS停机。

用Erlang实现领域特定语言

Erlang的并发模型很有名,它的健壮性也很有名。但其他方面呢?在这篇文章里,Dennis Byrne演示了如何用Erlang建立内部DSL。

基于Rails的企业级应用剖析

本视频主要以FreeWheel为例,对一个基于Rails的企业级应用进行了剖析。其中包括:FreeWheel的架构、部署、数据库的问题、REST API、敏捷开发过程、如何去写测试以及持续集成等等。

JavaFX技术预览

JavaFX显示了Sun的Java系列产品市场方向的一个重大转变。随着1.0版的即将发布,InfoQ以JavaFX预览版为参考,与Sun高级工程师Joshua Marinacci探讨了即将发布的1.0正式版。

剖析短迭代

敏捷教练Dave Nicolette提出:我们应该如何设定迭代长度?是要根据发布周期的时间么?使用短迭代又有哪些好处?

应用JSF、Ajax和Seam开发Portlets(1/3)

本文主要讲述了如何用JBoss Portlet Container 和JBoss Portlet Bridge创建新项目,怎样配置一个JSF应用去使用JBoss Portlet Bridge,以及JBoss Portlet Bridge所具备的功能。