【问题标题】:Reload Tomcat webapp automatically?自动重新加载Tomcat webapp?
【发布时间】:2010-08-04 20:00:51
【问题描述】:

是否可以将 web.xml 配置为在特定时间自动重新加载特定的 tomcat webapp。如果没有,是否可以通过编程方式执行此操作?

【问题讨论】:

    标签: java tomcat garbage-collection


    【解决方案1】:

    以编程方式 - 一个选项是编写一个 Ant 脚本以根据示例 given on the Tomcat docs 重新加载您想要的 webapp

    所以你会得到一个类似的命令

    ant -Dpassword=secret reload
    

    并将其放入服务器上的 cron 选项卡(如果是 Unix/Linux)或 Windows 的 Windows 任务计划程序。

    我注意到您已将您的问题标记为 garbage-collection。如果您由于过多的 GC 而重新部署 Web 应用程序,那么最好解决问题的根本原因,因为这种重新加载只是一种解决方法。

    运行分析器以识别内存泄漏。

    内存问题/GC相关阅读

    Java memory leak

    When log shows a lot of GC hits, what code change shall we need?

    Ways to reduce memory churn

    【讨论】:

    • 指出问题将在其他地方解决的要点。继续重新加载它是没有意义的。
    猜你喜欢
    • 1970-01-01
    • 2011-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-19
    • 2016-04-11
    • 1970-01-01
    • 2010-11-10
    相关资源
    最近更新 更多