我正在Tomcat上开发一个JSP/Servlet webapp。我应该如何刷新一些东西(servlet类、web.xml、JSP等)当它运行的时候?
我可以在我的servlet中使用一个布尔变量来检测它将是一个维护期,因此所有的请求都将被忽略。(我的所有servlet都扩展了我自己的基servlet类,所以我唯一需要做的就是签入基类的"if“和布尔值的getter/setter ),但这还不足以刷新文件。
我是否必须关闭我的应用程序,替换这些东西,然后重新部署?我想显示一个“维护期,请稍候...”页面给我的用户,而我正在刷新应用程序。
我该怎么做呢?
发布于 2010-07-27 22:41:26
只有在Tomcat前面有另一个you服务器的情况下,才有可能有一个“维护”页面。一个常用的方法是Apache HTTPD,它通过mod_jk连接到Tomcat。在Tomcat上维护When应用程序时,只需让HTTPD显示维护页面,而不是将请求转发到Tomcat。
发布于 2010-07-27 22:26:19
根据版本的不同,Tomcat支持“热重新部署”:只需重新部署WAR文件,它就会获取更新。
执行此操作时,会有内存问题的报告。如果重复太多次,烫发空间可能会被填满。
https://stackoverflow.com/questions/3344563
复制相似问题