我在 Tomcat 服务器上运行了一个 Java Web 应用程序,该应用程序带有一些 Rest 接口,这些接口已经连续运行了几个月,没有出现任何故障。现在我们又在其中放置了一次战争,结果 Rest 接口完全停止了。应用程序的其余部分可以运行,并且可以与数据库通信,但是当我们查找接口时,我们收到 503 错误。唯一值得注意的是,由于缺少依赖项,新的战争会立即引发异常并失败。
我应该寻找什么来找出原因?
答案1
已通过将以下内容添加到 apache 的 proxy_ajp.conf 来修复此问题。
但是,proxy_ajp.conf 确实有一个用于工作应用程序的条目,因此我仍然不确定为什么它会中断。
ProxyPassMatch ^/(new_app.*)$ balancer://tomcat_base_dir/$1 stickysession=JSESSIONID timeout=1800