【问题标题】:How to initialize a webapp in Tomcat only when the servlet is requested如何仅在请求 servlet 时在 Tomcat 中初始化 webapp
【发布时间】:2013-09-25 11:58:54
【问题描述】:

我有一个 tomcat webapp,它依赖于另一个应用程序(当 tomcat 启动时,它大多不会启动),所以我的初始化失败了。

我想知道是否有一种方法可以在 tomcat 启动时跳过我的 webapp 的初始化并仅在我的 servlet 收到请求时对其进行初始化。

【问题讨论】:

    标签: java tomcat servlets


    【解决方案1】:

    load-on-startup 标签便于 servlet 预初始化 只需删除标签即可获得 延迟加载 您想要的

    【讨论】:

      【解决方案2】:

      默认情况下,您的servlet 将仅在其第一次调用时被初始化,除非您在您的web.xml 中使用load-on-startup 参数另有说明。

      【讨论】:

        【解决方案3】:

        不要设置load-on-startup。或者,您可以将依赖 servlet 的 load-on-startup 设置为高于它所依赖的 servlet 的值,以确保它们按顺序启动。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-12-20
          • 1970-01-01
          • 2019-10-04
          • 2015-11-09
          • 1970-01-01
          • 2012-06-25
          • 1970-01-01
          • 2016-06-14
          相关资源
          最近更新 更多