如何检查Tomcat Web应用程序是否正在运行并在出现错误时重定向到另一台服务器?

时间:2012-03-24 08:57:53

标签: java apache tomcat redirect

我有机器A运行Apache 2.2(充当负载均衡器)和2台机器(B& C)在网络上运行Windows 7上的Tomcat和Java Web Application。有什么方法可以检查:

  1. 如果Web应用程序已关闭,但Tomcat仍在计算机B上运行并将请求重定向到计算机C
  2. 这是否与修改Tomcat或Apache 2.2配置有关?我已阅读Is Tomcat running?但无法找到任何信息。感谢。

3 个答案:

答案 0 :(得分:0)

如果你可以安装linux或cygwin,你可以使用varnish:https://www.varnish-cache.org/ 并在我们的WebApp上创建一个带有2个后端的探测器。

答案 1 :(得分:0)

您可以使用负载均衡器(您可以告诉负载均衡器使用http运行状况监视器与tcp监视器)。不幸的是,Apache + tomcat只执行tcp检查,因此无法判断应用程序是否已关闭。但如果你找到了什么,请分享,因为这个问题已经困扰了我几年了!

答案 2 :(得分:0)

尝试使用休息端点。如果其余端点可用,则应用程序正在运行。