java - 在生产环境中运行 Apache Geronimo

标签 java jakarta-ee geronimo

如果您在生产环境中运行 Apache Geronimo,为什么选择它而不是其他应用程序服务器?您在生产环境中运行 Geronimo 有什么经验?

能否分享一下您决定使用的 servlet 引擎(Tomcat/Jetty)以及您做出此决定的原因?

更新:到目前为止,这个问题得到了两个赞成票和一颗星,但没有答案。我开始怀疑,有人在使用 Apache Geronimo 吗?我的逻辑是,如果您使用 Geronimo 进行开发,那么您也会将其用于部署。正确的?那么,这是否意味着根本没有人在使用 Geronimo?

最佳答案

我们绝对在生产中使用 Geronimo!

我们从 1.0 开始就使用 Tomcat 版本,我记得大约是四年前。我们目前主要运行 2.1.1.4。

我们的一个应用程序每天的页面浏览量约为 100 万次。其他的远非如此,但它们是需要良好运行的重要应用。

我们的选择主要基于:

  1. Price:当我们公司开始使用 Java 时,我们不确定我们需要从应用服务器中获得什么。因此,我们决定从免费开始,并在需要时逐步提高。
  2. 基本特性:我有使用 WebSphere (base/ND) 和普通老式 Tomcat 的经验。 Geronimo 具有我们想要的 J2EE 功能,所有功能都在一个轻量级包中。
  3. 开源:我们的主要客户,我们将 Java 用于所需的开源。
  4. 熟悉程度:作为基于 Apache 的服务器,我们已经熟悉 Tomcat、OpenJPA、Axis 网络服务等。此外,就错误跟踪和其他小问题而言,我们对 Apache 社区感到满意。
  5. 支持:我们预计主要依靠我们自己,但知道 Apache 社区很活跃很重要。由于我们是 IBM 业务合作伙伴,因此可以获得 IBM 的商业支持。

总体而言,我们的体验非常棒。服务器非常可靠。我偶尔会搜索我们的日志,有时会看到与数据库连接、EJB 调用有关的奇怪错误,但这些错误非常罕见(而且很可能是我们代码的错误)。

性能令人印象深刻。我开玩笑说我们可以从我的膝上型电脑上运行 Geronimo,而客户看不出有什么不同。给它任何像样的服务器,它会持续数月。

我不确定实际有多少人在运行 Geronimo。我对此很困惑。我看过一些幻灯片(几年前),其中列出了一些像 eBay 这样的大牌公司正在使用它。邮件列表是活跃的,但有时似乎只有 Geronimo 团队在相互交流。

我遇到的唯一严重错误是 this one .这对我们来说很重要,但是 Geronimo 当然是免费的,我不希望他们修复对我来说很重要的错误。

我一直想检查 Apache TomEE 服务器,想知道它是否被更积极或更公开地使用。只是为了看看社区和使用情况与 Geronimo 相比如何。

关于java - 在生产环境中运行 Apache Geronimo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/346922/

相关文章:

java - DatagramSocket.receive() 什么时候抛出 IOException?

java - 确保已颁发的证书不会自行颁发证书

java - 无法抓取标题

java - X.jar 中的 Maven JarClassLoader : Warning:Foo. 类被 Y.jar 隐藏(具有不同的字节码)

tomcat - 带有 Tomcat 的 Geronimo 中的默认编码

java - 如何在不禁用 fadingEdge 的情况下设置 overScrollMode=never?

java - 将 Servlet 的响应发送回 JSP

java - 从 JasperReports 打印 PDF

java - 无法连接 : MySQL Connector/J gives me a weird exception

grails - Grails GSP在Geronimo下不会生成预期的HTML