Tomcat上的JSP和Servlet维护

时间:2010-07-27 14:18:01

标签: jsp tomcat servlets

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

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

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

我该怎么做?

2 个答案:

答案 0 :(得分:2)

只有在您通过其他网络服务器引导Tomcat时才能使用“维护”页面。常用的方法是Apache HTTPD,它通过mod_jk连接到Tomcat。在Tomcat上维护Web应用程序时,只需让HTTPD显示维护页面,而不是将请求转发给Tomcat。

答案 1 :(得分:0)

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

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