Я пытаюсь загрузить проект, который может выполнять задание каждый X час дня, на веб-сервер.
Проблема в том, что когда я запускаю проект на своем локальном компьютере (netbeans,apache 7) он запускается без проблем и выполняет работу каждый раз, когда мне нужно, но если я разверну свою войну на веб-сервере (Tomcat 8), он не запустится.
Я видел несколько примеров, и некоторые добавляютquartz.properties и web.xml в разделе WEB-INF / class /
Мой проект
ProjectName
->Web pages
-->META-INF
-->WEB-INF
-->index.jsp
->Source Packages
-->job(package)
--->Job.java
-->main.java
основной класс
public class main {
public static void main(String[] args) throws Exception {
JobDetail job = JobBuilder.newJob(HelloJob.class)
.withIdentity("dummyJobName", "group1").build();
Trigger trigger = TriggerBuilder
.newTrigger()
.withIdentity("dummyTriggerName", "group1")
.startNow()
.withSchedule(
CronScheduleBuilder.cronSchedule("0/15 * * * * ?")
)
.build();
//schedule it
Scheduler scheduler = new StdSchedulerFactory().getScheduler();
scheduler.start();
scheduler.scheduleJob(job, trigger);
}
}
Класс работы
public class HelloJob implements Job {
public void execute(JobExecutionContext context)
throws JobExecutionException {
System.out.println("Hello Quartz!");
}
}
Большое спасибо за вашу помощь!