eclipse - 我在我的 Java Web 应用程序中使用了 Quartz,但是当 Quartz 在执行后执行时,Tomcat 正在关闭。

标签 eclipse tomcat quartz-scheduler

我在 Quartz 中写了一段代码,每天更新一次数据库。 我在我的网络应用程序中使用 Eclipse,所以通过 Eclipse 启动了 Tomcat。

但是在从 Quartz 更新数据库后,它强制 Tomcat 在 Eclipse 中终止。所以我的应用程序在 Quartz 部分运行后不工作(由于 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.

感谢任何帮助。

最佳答案

我认为你在 tomcat 和 eclipse 中的问题不在 quartz 本身,所以你有两个解决方案

1- 将 tomcat 从 eclipse 中取出并手动部署您的应用程序,不要忘记为您的应用程序服务器提供更多内存。

2- 让您从应用程序中安排作业并使用 Linux 系统 cron 作业。

关于eclipse - 我在我的 Java Web 应用程序中使用了 Quartz,但是当 Quartz 在执行后执行时,Tomcat 正在关闭。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4780340/

相关文章:

c# - Quartz.Net cron 触发器每 45 分钟安排一次工作

java - Quartz JobDataMap 不适用于非原始类型

java - ListView 中的 Admob 广告

java - Hibernate/JPA 在 Eclipse 中运行良好,部署时抛出 SchemaManagementException

java - Chef-Solo Tomcat7 Cookbook 安装过程中的 SSL 错误

tomcat - quartz : Memory Leak?

android - Sdcard 内容在 DDMS 文件资源管理器 Android 6.0 中不可见

json - 如何将 javascript 格式应用于 .json 文件?

java - 在 Eclipse 上设置 EMF Compare 并编译

java - 许多 Tomcat 线程正在 hibernate - org.apache.catalina.connector.CoyoteAdapter.postParseRequest