gpt4 book ai didi

java - 部署和重新部署的区别

转载 作者:行者123 更新时间:2023-11-28 22:15:15 24 4
gpt4 key购买 nike

谁能告诉我,在 Tomcat 上下文中以下行中“部署”和“重新部署”一词的含义是什么:

ServletConfig parameters won't change for as long as this servlet is deployed an running. To change them, you'll have to redeploy the servlet

非常感谢。

最佳答案

当它说“已部署”时,这意味着 Tomcat 读取了 Servlet 定义(通常是 war 中的 web.xml)并启动了 Servlet,现在可以使用了。这是将 ServletConfig 参数传递给 Servlet 的时候。

当它说“重新部署”时,这意味着您以任何方式强制它重新读取 Servlet 定义(这将重新读取 ServletConfig 参数)。

重新部署 Servlet 的最简单方法是停止 Tomcat 并重新启动它。当 Tomcat 停止时,它会取消部署已部署的所有内容。当 Tomcat 启动时,它会再次部署所有内容。

如果您只想让一个 Servlet 重新读取它的配置,那么重新启动服务器对您来说可能有点矫枉过正。一种更快的重新部署 Servlet 的方法(以服务器时间计算,不一定是您弄清楚如何执行它所花费的时间)称为热部署。热部署是指在 Tomcat 仍在运行时重新部署 Servlet。查看 Tomcat documentation有关如何在 Tomcat 中执行此操作的更多信息。

关于java - 部署和重新部署的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1240521/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com