【问题标题】:Startup Servlet for WAR FileWAR 文件的启动 Servlet
【发布时间】:2011-04-07 16:49:12
【问题描述】:

我正在 Tomcat v5.5 上部署一个 .WAR 文件。我想在war文件启动时运行一个线程。所以我正在考虑为此使用 Startup Servlet。但是我对 servlet/startup servlet 了解不多。你们能指导我如何做吗? 任何有关此问题的描述性链接也将不胜感激。 :)

【问题讨论】:

    标签: java servlets war


    【解决方案1】:

    您可以使用javax.servlet.ServletContextListener,并在web.xml 中进行配置,例如:

    com.mycompany.Listener

    SerletContextListeners 是初始化需要应用程序生命周期的东西的正确位置。它允许您在应用程序启动时初始化事物,并在应用程序(或应用服务器)关闭时销毁事物。

    【讨论】:

      【解决方案2】:

      或者,您可以添加

      <load-on-startup>1</load-on-startup> 
      

      到您的 servlet,以便在应用程序启动时加载它。你可以在 init 方法中做你的初始化工作。您可能还必须避免为此 servlet 配置 url 模式

      也看看这个example

      【讨论】:

        猜你喜欢
        • 2016-07-17
        • 2013-03-31
        • 2013-10-25
        • 1970-01-01
        • 2019-09-26
        • 2011-02-05
        • 1970-01-01
        • 2015-04-08
        • 1970-01-01
        相关资源
        最近更新 更多