Apache Geronimo,一個開源Java企業版(Java Enterprise Edition——Java EE)應用服務器, 最近發布了2.0.1版本。
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)已經定稿,關于移植的問題也正在被討論。