有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在应用服务器中运行java“后台应用程序”

我在应用服务器方面的经验仅限于一些基本的servlet编码,所以我甚至不知道如何恰当地构建这个问题

我需要编写一个在(java)应用服务器上运行的java程序,并持续执行某个方法(它将检查某个目录中的文件)

我找到了一种安排应用程序启动的方法,但需要知道在常规java程序中,我通常会将代码放在main()方法中的位置


共 (4) 个答案

  1. # 1 楼答案

    不是直接回答你的问题,而是检查一下Spring Batch这可能是有用的

  2. # 2 楼答案

    您可以使用QuartzEJB timer service(如果您可以学习EJB)来完成此任务

    如果您只有像Tomcat这样的servlet容器,那么最好使用Quartz。事实上,石英还带有web application to monitor a scheduler

    另一方面,EJB计时器服务在所有支持EJB2.1及以上版本的EJB容器中都可用

  3. # 4 楼答案

    一种方法是编写一个实现ServletContextListener的侦听器,然后编写一个在contextInitialized方法中调度计时器的程序