【问题标题】:Want to reload the web.xml without restarting the server想要在不重新启动服务器的情况下重新加载 web.xml
【发布时间】:2011-07-21 01:59:02
【问题描述】:

在生产框中,我想更改 J2EE Web 应用程序中的 web.xml,但我不想重新启动服务器或应用程序,因为这会给许多在线用户带来问题。 建议一种方法,以便我的 web.xml 更改应反映在 Web 应用程序中。

【问题讨论】:

    标签: java deployment servlets web.xml


    【解决方案1】:

    我认为我们可以尝试使用 servlet 3.0 规范附带的注释。

    【讨论】:

    • 您可以为您正在考虑的注释添加对一些文档的引用吗?
    【解决方案2】:

    据我所知,如果您需要它来读取新的 web.xml,则无法绕过重新启动服务器,因为在服务器启动时会读取配置文件(即考虑它仅在servlet 初始化())。

    如果有人能指出我们如何热部署配置文件,我也想知道。

    【讨论】:

      【解决方案3】:

      只是提出一个想法...您可以嵌入您的网络服务器(如embedded tomcat)并根据某些事件以编程方式重新启动它。但是,会有一段时间网络服务器关闭。也许使用您的新 web.xml 创建一个新的嵌入式 tomcat 实例。现在,您可以在关闭旧的嵌入式网络服务器时将流量引导至新的嵌入式网络服务器。

      【讨论】:

        最近更新 更多