基于Tomcat的JSP和Servlet维护

基于Tomcat的JSP和Servlet维护,jsp,tomcat,servlets,Jsp,Tomcat,Servlets,我正在Tomcat上开发一个JSP/Servlet Web应用程序。 当它运行时,我应该如何刷新一些东西(servlet类、web.xml、JSP等) 我可以在servlet中使用一个布尔变量来检测是否需要一个维护期,以便忽略所有请求。(我所有的servlet都扩展了我自己的基本servlet类,所以我唯一要做的就是在我的基类中进行“if”检查,并对布尔值进行getter/setter)但这还不足以刷新文件 我是否必须关闭我的应用程序,更换东西并重新部署? 我想在刷新应用程序时向我的用户显示“维

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

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

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


我应该怎么做呢?

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


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

只有当您通过另一个Web服务器转发Tomcat时,才可能有一个“维护”页面。一种常用的方法是通过连接到Tomcat。在Tomcat上维护webapplication时,只需让HTTPD显示维护页面,而不是将请求转发给Tomcat。

最后给出一个明确的答案。太多人认为Tomcat的用户正在使用httpd。