4

为了响应页面传递不正确的错误,我们正在考虑从 Apache + Tomcat 切换到 Glassfish。这不是受到功能的启发,而是受到无法消失的故障的挫败感。

问题是:

  • 我们应该使用 Glassfish 与 Apache 合作,还是完全取代 Apache?Apache 和 Tomcat 之间的接口显然以某种方式与我们看到的错误有关,我们最不需要做的就是再次出现同样的问题。另一方面,我们需要 PHP,Apache 已经准备好处理它。

  • 我们应该使用 Glassfish 2 还是 3?第 3 版似乎是一个完全重写的版本,这里和其他地方的评论表明很多人都坚持使用第 2 版。

  • Apache 和 Glassfish 在同一台服务器上的合作情况如何?例如,Apache 可以简单ProxyPass地将对选定域的所有请求都发送到 Glassfish(与目前正在执行的对 Tomcat 的更具体的代理相反)。

  • 有没有更简单的方法?我不想白白做所有这些工作。

  • 这个问题是否属于 serverfault.com?

4

2 回答 2

10

在我正在处理的项目中,我们已经从 Tomcat 更改为 Glassfish,因为需要一个带有 JMS 的应用服务器。

我们应该使用 Glassfish 与 Apache 合作,还是完全取代 Apache?

严格来说,前面不需要 Apache。Glassfish 有一些配置选项来创建虚拟域,就像您从 Apache 获得的一样。更多信息在这里。我想这取决于您的需求。Glassfish 确实mod_jk在 Glassfish 前面支持 Apache 中的模块。我们使用mod_jk.

我们应该使用 Glassfish 2 还是 3?版本 3 似乎是一个完整的重写

根据路线图,Glassfish 3 直到 2009 年 9 月下旬才会发布,即便如此,在 3.1 出来之前它也不支持高可用性集群等功能。这里有一些信息。所以就我个人而言,我会等待 3.1,但这只是我 :-)

Apache 和 Glassfish 在同一台服务器上的合作情况如何?

在同一台服务器上使用 Glassfish 和 Apache 没有问题

有没有更简单的方法?我不想白白做所有这些工作。

是的。使用 Glassfish 自己的 http 和虚拟主机配置,但同样取决于您的需要。

于 2009-04-16T09:43:32.503 回答
0

在其 Web 配置文件版本中获取 Glassfish v3。这是一个更轻量级的解决方案,同时保留了所需的所有功能,并且具有比 Tomcat 更好的管理控制台。GF v3 还支持热重新部署,保留现有的 Web 会话。它工作得很好。我们还在 glassfish 前面使用带有 apache 的 mod_jk,因为我们为不同的项目运行多个域,监听不同的端口,但需要通过端口 80 提供所有内容。如果您只需要一个域,则可以使用 Glassfish v3 来提供所有内容将 http-listener 配置为使用端口 80。这是通过管理控制台直观地完成的。祝你好运。

于 2010-12-23T22:21:40.980 回答