在我的 Web 应用程序中,在我的 weblogic 8.1 服务器启动期间不会拾取调度程序。它花了我的quartz.properties
调度程序的DefaultQuartzScheduler'insted
。
相同的代码和设置在我的本地环境中运行良好。
请帮助我是什么导致调度程序启动?
提前感谢..!
与我的本地环境相比的额外日志:2012-11-01 04:31:23,257 [ExecuteThread: '0' for queue: 'weblogic.kernel.System'] INFO org.quartz.simpl.SimpleThreadPool -Job 執行 Threads 將使用 thread: ExecuteThread: '0' 表示 queue: 'weblogic.kernel.System
原木:
2012-11-01 04:31:23,180 [ExecuteThread: '0' for queue: 'weblogic.kernel.System'] INFO org.apache.struts.util.PropertyMessageResources -Initializing, config='ftp', returnNull=true
2012-11-01 04:31:23,245 [ExecuteThread: '0' for queue: 'weblogic.kernel.System'] INFO org.apache.struts.tiles.xmlDefinition.I18nFactorySet -Factory initialized from file '/WEB-INF/tileDefinitions.xml'.
2012-11-01 04:31:23,245 [ExecuteThread: '0' for queue: 'weblogic.kernel.System'] INFO org.apache.struts.tiles.TilesPlugin -Tiles definition factory loaded for module ''.
2012-11-01 04:31:23,257 [ExecuteThread: '0' for queue: 'weblogic.kernel.System'] INFO org.quartz.simpl.SimpleThreadPool -Job execution threads will use class loader of thread: ExecuteThread: '0' for queue: 'weblogic.kernel.System'
2012-11-01 04:31:23,260 [ExecuteThread: '0' for queue: 'weblogic.kernel.System'] INFO org.quartz.simpl.RAMJobStore -RAMJobStore initialized.
2012-11-01 04:31:23,261 [ExecuteThread: '0' for queue: 'weblogic.kernel.System'] INFO org.quartz.impl.StdSchedulerFactory -Quartz scheduler 'DefaultQuartzScheduler' initialized from default resource file in Quartz package: 'quartz.properties'
2012-11-01 04:31:23,261 [ExecuteThread: '0' for queue: 'weblogic.kernel.System'] INFO org.quartz.impl.StdSchedulerFactory -Quartz scheduler version: 1.4.5
2012-11-01 04:31:23,261 [ExecuteThread: '0' for queue: 'weblogic.kernel.System'] INFO org.quartz.core.QuartzScheduler -Scheduler DefaultQuartzScheduler_$_NON_CLUSTERED started
2012-11-01 04:31:23,263 [ExecuteThread: '0' for queue: 'weblogic.kernel.System'] INFO EMD -DefaultQuartzScheduler Scheduler Successfully Started
从日志来看,Quartz 根本没有找到您的 quartz.properties 文件("从默认资源文件初始化...")。两个最可能的原因是:
- quartz.properties文件在WAR中根本不存在
- quartz.properties 文件位于错误的位置(它应该在 WEB-INF/classes 中)