繁体   English   中英

如何在Apache Tomcat上部署的java系统启动时自动启动一个函数

[英]how to start a function automatically on the system startup in java deployed on Apache Tomcat

我在Apache tomcat上部署了一个java Web应用程序。在我的应用程序中,有一个函数不断从数据库中读取数据。根据我的需要,这应该永远不会停止。现在我担心的是系统重新启动..在这我想让我的那个功能自动调用,无需任何地方的任何干预..但我知道如何实现它..

我已经google了有关ServletContextListener但我没有得到如何在我的情况下使用它..

任何解决上述问题的建议都将受到热烈欢迎..提前感谢..

编写ServletContextListener(org.myapp.Startup.java)的实现:

public class Startup implements ServletContextListener
{
    @Override
    public void contextDestroyed(ServletContextEvent sce) {}

    @Override
    public void contextInitialized(ServletContextEvent sce)
    {
        // Do your startup work here
    }

}

并将其添加到您的web.xml:

<listener>
    <listener-class>org.myapp.Startup</listener-class>
</listener>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM