【问题标题】:JSP and Servlet maintenance on TomcatTomcat 上的 JSP 和 Servlet 维护
【发布时间】:2010-07-27 14:18:00
【问题描述】:

我正在 Tomcat 上开发一个 JSP/Servlet webapp。 我应该如何在它运行时刷新一些东西(servlet 类、web.xml、JSP 等)?

我可以在我的 servlet 中使用一个布尔变量来检测这将是一个维护期,因此所有请求都将被忽略。 (我所有的 servlet 都扩展了我自己的基本 servlet 类,所以我唯一要做的就是在我的基类中进行“if”检查和布尔值的 getter/setter)但这还不足以刷新文件。

我必须关闭我的应用程序,更换东西并重新部署吗? 我想在刷新应用程序时向我的用户显示“维护期,请稍候...”页面。

我该怎么做?

【问题讨论】:

    标签: jsp tomcat servlets


    【解决方案1】:

    只有当您在 Tomcat 前面使用另一个网络服务器时,才有可能拥有“维护”页面。一个常用的方法是Apache HTTPD,它通过mod_jk连接到Tomcat。在Tomcat上维护web应用时,只需要让HTTPD显示维护页面,而不是把请求转发给Tomcat。

    【讨论】:

    • 终于有了明确的答案。太多人认为 Tomcat 的用户正在使用 httpd。
    【解决方案2】:

    根据版本,Tomcat 支持“热重新部署”:只需重新部署 WAR 文件,它就会获取更新。

    执行此操作时会报告内存问题。如果您重复太多次,Perm gen 空间可能会被填满。

    【讨论】:

      猜你喜欢
      • 2012-09-23
      • 2017-01-11
      • 2011-11-24
      • 1970-01-01
      • 1970-01-01
      • 2014-04-27
      • 1970-01-01
      • 1970-01-01
      • 2012-03-26
      相关资源
      最近更新 更多