Filter肯定没用,这个东西是在Web Applicaion启动后的东西。
可使用ServletContexListener,这个东西是最先用的。
不过,我觉得你的要求有点怪。我不知道你的Service是什么东西,如果是web应用,ejb等,不用管,调用的时候自然会启动,否则要用激活框架。

解决方案 »

  1.   

    呵呵,用不着ejb的。就是一个独立的java应用程序。想把它集成到web应用中。
      

  2.   

    import javax.servlet.ServletContext;
    import javax.servlet.ServletContextEvent;
    import javax.servlet.ServletContextListener;public class Httplistener
    implements
         ServletContextListener, {           public void contextInitialized(ServletContextEvent arg0) {


    Timer timer = new Timer(true);
    Out out = new Out();    //Out是你的class
    timer.schedule(out, 0, 60000); //每60秒触发一次。这里用了timer,你也可以直接用thread
    arg0.getServletContext().log("已经添加任务调度表"); } /* @param
     * @return
     */
    public void contextDestroyed(ServletContextEvent arg0) {
    System.out.print("ServletContext被销毁");
    this.context = null;
    }
    }
      

  3.   

    arg0.getServletContext().log("已经添加任务调度表");
    this.context = null;
    这2句话不需要,忘了删除了,呵呵