jsp - 网站所有者在更新网站时是否需要重新启动服务器?

标签 jsp tomcat servlets hosting server

我正在构建一个基于 JSP/Servlets 和 Struts2 框架的网站,我计划通过订阅一些网络托管服务很快上线。困扰我的一件事是,如果要在网站上进行任何类型的更改,网站所有者是否需要重新启动服务器? 我将使用 Apache Tomcat 作为我的网络服务器,使用 MySQL 作为我的数据库。

最佳答案

通过您的询问方式,我感觉到您担心的是停机时间。是的,即使您正在重新部署您的应用程序,您也必须声明停机时间。您的应用程序将在短时间内不可用,并且当前使用您的应用程序的所有用户都将失去他们的 session 。

因此,如果您想尽可能减少停机时间,请进行重新部署,如果您的应用程序不需要长时间初始化,那么重新部署的次数并不多。如果同一个 tomcat 还托管您不想打扰的其他应用程序,也可以采用这种方法。

有一个问题。频繁的重新部署或重新加载会造成内存泄漏,因此请在重新部署后尽可能重新启动服务器。 Memory Leak after redeployment/context reloading in Apache Tomcat

关于jsp - 网站所有者在更新网站时是否需要重新启动服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29506432/

相关文章:

java - ForEach 不适用于 List

java - java servlet 中的 session

Apache在没有tomcat的情况下访问静态html

java - 将 `init-param` 从 Guice 传递给 servlet 不起作用

java - 在 Eclipse 中部署时需要帮助将子项目链接到主项目

java - 未能执行目标 org.apache.maven.plugins :maven-compiler-plugin (default-compile) on project: Fatal error compiling: tools. 未找到 jar

tomcat - 自定义工作目录 Tomcat 7.0

java - Tomcat 上下文 - server.xml - 如何从网络位置文件夹提供静态文件

Java线程可以调用公共(public)数据收集器对象的方法吗?

java - 如何从java bean对象在jsp页面中创建html标签