【问题标题】:How to call a function while running a Java web application?如何在运行 Java Web 应用程序时调用函数?
【发布时间】:2013-02-21 00:33:18
【问题描述】:

我有一个使用 Java (Netbeans) 编写的 Web 应用程序。而且我有一个应该在运行 Web 应用程序时准确调用的函数,而不是将其放入静态方法 ma​​in

我真的不知道该怎么做。

提前谢谢你。

【问题讨论】:

  • Web 应用程序没有 main 方法。您是否正在尝试运行计划的作业?
  • 是的,多亏了石英,我成功地完成了预定的工作。但我的问题是我不知道如何在部署我的应用程序时准确地运行一个函数。谢谢
  • 你给我的链接上的一个答案与stackoverflow.com/questions/8184835/… 类似,但它对我不起作用。因此,我将尝试其他解决方案并让您知道。谢谢

标签: java web-applications


【解决方案1】:

创建一个实现 ServletConextListener 的类:

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

public class ListenToMeFirst implements ServletContextListener {

    @Override
    public void contextDestroyed(ServletContextEvent arg0) {

    }

    @Override
    public void contextInitialized(ServletContextEvent arg0) {
        // Run me First while deploying!!!

    }

}

别忘了把它放在你的 web.xml 文件中:

<listener>
  <listener-class>path.to.yourListenerClass.ListenToMeFirst</listener-class>
</listener>

【讨论】:

    猜你喜欢
    • 2014-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-09
    • 1970-01-01
    • 2023-03-09
    相关资源
    最近更新 更多