(no commit message)
[utils] / crawler / kissweb / src / org / wamblee / crawler / kiss / servlet / Application.java
index d8be2bf7779e395f7b0a256ad8ba5e2200955223..19d3b6faf4f4f743684316e16925d81641c14438 100644 (file)
 
 package org.wamblee.crawler.kiss.servlet;
 
-import java.util.Date;
-
 import javax.servlet.ServletContextEvent;
 import javax.servlet.ServletContextListener;
 
-import org.quartz.JobDetail;
-import org.quartz.Scheduler;
 import org.quartz.SchedulerException;
-import org.quartz.SchedulerFactory;
-import org.quartz.Trigger;
-import org.quartz.TriggerUtils;
-import org.quartz.core.QuartzScheduler;
-import org.quartz.impl.StdSchedulerFactory;
-import org.wamblee.crawler.kiss.scheduling.quartz.CrawlerJob;
-import org.wamblee.crawler.kiss.scheduling.quartz.QuartzCrawlerScheduler;
+import org.wamblee.crawler.kiss.scheduling.CrawlerScheduler;
 import org.wamblee.general.BeanKernel;
 
 /**
@@ -55,8 +45,9 @@ public class Application implements ServletContextListener {
         aEvent.getServletContext().log("KiSS Crawler initializing");
         try {
             getScheduler().initialize();
-        } catch (SchedulerException e) {
+        } catch (Exception e) {
             aEvent.getServletContext().log("Error scheduling job", e);
+            return; 
         }
         aEvent.getServletContext().log("KiSS Crawler initialized");
     }
@@ -70,8 +61,9 @@ public class Application implements ServletContextListener {
         aEvent.getServletContext().log("KiSS Crawler shutting down");
         try {
             getScheduler().shutdown();
-        } catch (SchedulerException e) {
+        } catch (Exception e) {
             aEvent.getServletContext().log("Error scheduling job", e);
+            return; 
         }
         aEvent.getServletContext().log("KiSS Crawler shut down complete");
     }
@@ -80,11 +72,11 @@ public class Application implements ServletContextListener {
      * Gets the scheduler from Spring. 
      * @return Scheduler. 
      */
-    private QuartzCrawlerScheduler getScheduler() { 
-        return BeanKernel.getBeanFactory().find(QuartzCrawlerScheduler.class);
+    private CrawlerScheduler getScheduler() { 
+        return BeanKernel.getBeanFactory().find(CrawlerScheduler.class);
     }
 
-    public static void main(String[] aArgs) throws SchedulerException {
+    public static void main(String[] aArgs) throws Exception {
         Application application = new Application();
         application.getScheduler().initialize();
     }