gpt4 book ai didi

tomcat - 如何从 servlet 永久修改 web.xml

转载 作者:行者123 更新时间:2023-11-28 23:56:57 25 4
gpt4 key购买 nike

是否可以从 servlet 永久修改 web.xml,以便如果在运行时更改了任何上下文参数(或初始化参数或其他任何内容)值,即使在重新启动服务器后,此更改也会反射(reflect)出来?我目前使用的是 tomcat 8。

最佳答案

这样做是非常糟糕的做法 - 如果只是因为您必须在更新应用程序时跟踪您的更改。

如果您有这样的需求,您应该将您的配置保存在别处,例如在数据库或您的网络应用程序之外的某个文件中,这样您就可以部署您的网络应用程序而无需更改,但仍会读取您当前运行的系统的配置。

不要忘记在备份中包含该配置文件/数据库内容。

此外,AFAIK tomcat(在其默认配置中)监视 web.xml 并在检测到 web.xml 更改后重新加载应用程序(例如,将其关闭并重新启动)——这可能不是您期望的行为。不要忘记,tomcat 可能被配置为只部署一个 WAR 文件而不解压缩它——您甚至可能在磁盘上没有 web.xml 文件。它仍然可以驻留在 WAR 文件中(这是一种可能的配置,只是不是标准配置)

关于tomcat - 如何从 servlet 永久修改 web.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34640546/

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