Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Quartz调度程序(Java)-限制XML定义的作业_Java_Cron_Scheduler - Fatal编程技术网

Quartz调度程序(Java)-限制XML定义的作业

Quartz调度程序(Java)-限制XML定义的作业,java,cron,scheduler,Java,Cron,Scheduler,我在一个简单的Java Web应用程序上用XML定义了大约25个作业,我使用Quartz Scheduler运行该应用程序 不久前,我注意到我的一些工作没有按计划运行。cron表达式绝对正确,xml文件的定义也绝对正确——xml解析插件非常挑剔,它没有提到任何错误 我把所有这些工作分类成不同的文件。为了尝试隔离这个问题,我决定创建一个文件来存放所有作业。完成此操作后,文件中的前5个作业似乎会运行 第6个作业不会运行,但如果我将其在文件中向上移动一个位置(到第5个位置),它将正确运行 石英。特性:

我在一个简单的Java Web应用程序上用XML定义了大约25个作业,我使用Quartz Scheduler运行该应用程序

不久前,我注意到我的一些工作没有按计划运行。cron表达式绝对正确,xml文件的定义也绝对正确——xml解析插件非常挑剔,它没有提到任何错误

我把所有这些工作分类成不同的文件。为了尝试隔离这个问题,我决定创建一个文件来存放所有作业。完成此操作后,文件中的前5个作业似乎会运行

第6个作业不会运行,但如果我将其在文件中向上移动一个位置(到第5个位置),它将正确运行

石英。特性:

org.quartz.scheduler.skipUpdateCheck: true

# ----------------------------- XML Trigger Files ------------------#
org.quartz.plugin.jobInitializer.fileNames = all_jobs.xml

# ----------------------------- Threads --------------------------- #
# How many jobs can run at the same time?
org.quartz.threadPool.threadCount=500

# ----------------------------- Plugins --------------------------- #
# Class to load the configuration data for each job and trigger.
# In this example, the data is in an XML file.
org.quartz.plugin.jobInitializer.class=org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin
对于XML中定义的作业,是否有某种线程限制,我显然不知道

任何帮助都将不胜感激


谢谢

看起来我的xml定义中实际上有错误。我的另一个问题(tomcat最近没有记录错误)使我无法看到XMLSchulingDataProcessorPlugin关于格式错误的XML的通知

作为最后手段,我将应用程序部署到另一台服务器,并发现我在触发器定义中意外地将触发器的名称替换为作业的名称,这导致Quartz忽略了该作业及其下定义的作业


希望这对别人有帮助

看起来我的xml定义中实际上有错误。我的另一个问题(tomcat最近没有记录错误)使我无法看到XMLSchulingDataProcessorPlugin关于格式错误的XML的通知

作为最后手段,我将应用程序部署到另一台服务器,并发现我在触发器定义中意外地将触发器的名称替换为作业的名称,这导致Quartz忽略了该作业及其下定义的作业


希望这对别人有帮助

看起来我的xml定义中实际上有错误。我的另一个问题(tomcat最近没有记录错误)使我无法看到XMLSchulingDataProcessorPlugin关于格式错误的XML的通知

作为最后手段,我将应用程序部署到另一台服务器,并发现我在触发器定义中意外地将触发器的名称替换为作业的名称,这导致Quartz忽略了该作业及其下定义的作业


希望这对别人有帮助

看起来我的xml定义中实际上有错误。我的另一个问题(tomcat最近没有记录错误)使我无法看到XMLSchulingDataProcessorPlugin关于格式错误的XML的通知

作为最后手段,我将应用程序部署到另一台服务器,并发现我在触发器定义中意外地将触发器的名称替换为作业的名称,这导致Quartz忽略了该作业及其下定义的作业


希望这对别人有帮助

您的XML中一定有错误。通常,Quartz在工厂重读XML的工作正常时记录它。Quartz XML解析器在您提及作业属性的顺序上非常特殊,如触发器的失火指令应在何处提及等。请查找错误,您将很容易找到错误。

您的XML中一定有一些错误。通常,Quartz在工厂重读XML的工作正常时记录它。Quartz XML解析器在您提及作业属性的顺序上非常特殊,如触发器的失火指令应在何处提及等。请查找错误,您将很容易找到错误。

您的XML中一定有一些错误。通常,Quartz在工厂重读XML的工作正常时记录它。Quartz XML解析器在您提及作业属性的顺序上非常特殊,如触发器的失火指令应在何处提及等。请查找错误,您将很容易找到错误。

您的XML中一定有一些错误。通常,Quartz在工厂重读XML的工作正常时记录它。Quartz XML解析器在您提及作业属性的顺序上非常特别,如触发器的失火指令应在何处提及等。请查找错误,您将很容易找到错误。

感谢您的回复Sahil。下面是我自己问题的答案。干杯:)谢谢你的回复,萨希尔。下面是我自己问题的答案。干杯:)谢谢你的回复,萨希尔。下面是我自己问题的答案。干杯:)谢谢你的回复,萨希尔。下面是我自己问题的答案。干杯:)