【发布时间】:2010-08-04 20:00:51
【问题描述】:
是否可以将 web.xml 配置为在特定时间自动重新加载特定的 tomcat webapp。如果没有,是否可以通过编程方式执行此操作?
【问题讨论】:
标签: java tomcat garbage-collection
是否可以将 web.xml 配置为在特定时间自动重新加载特定的 tomcat webapp。如果没有,是否可以通过编程方式执行此操作?
【问题讨论】:
标签: java tomcat garbage-collection
以编程方式 - 一个选项是编写一个 Ant 脚本以根据示例 given on the Tomcat docs 重新加载您想要的 webapp
所以你会得到一个类似的命令
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?
【讨论】: