是否可以将web.xml配置为在特定时间自动重新加载特定的tomcat webapp。如果没有,是否可以以编程方式执行此操作?
答案 0 :(得分:4)
以编程方式 - 一个选项是编写一个Ant脚本,根据示例given on the Tomcat docs
重新加载您想要的Web应用程序所以你会留下像
这样的命令ant -Dpassword=secret reload
并将其放入服务器上的cron选项卡(如果是Unix / Linux)或Windows的Windows任务计划程序。
我注意到您已标记了您的问题garbage-collection
。如果由于过多的GC而重新部署Web应用程序,那么最好解决问题的根本原因,因为此重新加载只是一种解决方法。
运行探查器以识别内存泄漏。
内存问题相关阅读/ GC
When log shows a lot of GC hits, what code change shall we need?