2011-01-24 2 views
0

Я написал код в Quartz, который будет ежедневно обновлять базу данных ровно один раз в день. Я использую Eclipse в своем веб-приложении, поэтому запустил Tomcat через Eclipse.Я использовал Quartz в своем веб-приложении Java, но когда Quartz выполнит его выполнение, Tomcat отключается.

Но после обновления базы данных из Quartz она вынуждает Tomcat быть завершена в Eclipse. Поэтому мое приложение не работает после того, как часть кварца работает (из-за завершения Tomcat). Сообщения, которые я получил в Eclipse 4 Quartz, отображаются ниже:

Job name:Event Update1 
Group name:mysql 
Trigger name:cronTrigger4Event1 
Firing Time:Mon Jan 24 14:30:00 IST 2011 
dateFormat.format(calendar.getTime()) : 2011-01-24 
Inserting values in Mysql database table! 
1 row affected 
Jan 24, 2011 2:30:00 PM org.apache.coyote.http11.Http11BaseProtocol pause 
INFO: Pausing Coyote HTTP/1.1 on http-8080 

[INFO] 24 Jan 2011 14:30:05.506 Thread-34 [org.quartz.core.QuartzScheduler] 
Scheduler QuartzScheduler_$_NON_CLUSTERED shutting down. 

[INFO] 24 Jan 2011 14:30:05.506 Thread-34 [org.quartz.core.QuartzScheduler] 
Scheduler QuartzScheduler_$_NON_CLUSTERED paused. 

[INFO] 24 Jan 2011 14:30:05.506 Thread-34 [org.quartz.core.QuartzScheduler] 
Scheduler QuartzScheduler_$_NON_CLUSTERED shutdown complete. 

Любая помощь приветствуется.

+0

Вы вызываете 'shutdown()' в Планировщике? –

ответ

0

я думаю, вашу проблему в кот и затмения не в кварце себя так, у вас есть два решения

1- получить кот из затмения и развертываются вам приложение вручную, не забудьте дать вам сервер приложений больше памяти ,

2- вы планируете выполнять задания из своего приложения и использовать задания cron для Linux.

Смежные вопросы