Skip to main content
Participant
July 9, 2019
Question

Scheduled Tasks strange behavior in CF2018

  • July 9, 2019
  • 0 replies
  • 466 views

We have found that the Scheduled Tasks in CF2018 are acting in an inconsistent and non-working fashion.

Newly scheduled tasks will sometimes not run until a restart of the ColdFusion service is completed.

Scheduled tasks with cfquery tags sometimes result in the following error:

"Severity","ThreadID","Date","Time","Application","Message"

"Error","DefaultQuartzScheduler_Worker-1","07/09/19","09:52:04",,"//{"Cause":null,"Message":null,"LocalizedMessage":null,"StackTrace":[{"ClassLoaderName":null,"FileName":"NeoBodyContent.java","ModuleVersion":null,"NativeMethod":false,"ClassName":"coldfusion.runtime.NeoBodyContent","LineNumber":351,"MethodName":"getString","ModuleName":null},{"ClassLoaderName":null,"FileName":"QueryTag.java","ModuleVersion":null,"NativeMethod":false,"ClassName":"coldfusion.tagext.sql.QueryTag","LineNumber":762,"MethodName":"doAfterBody","ModuleName":null},{"ClassLoaderName":null,"FileName":"E:\\ICEASB_Sites\\offroot\\tasks\\test\\foo.cfc","ModuleVersion":null,"NativeMethod":false,"ClassName":"cffoo2ecfc24043355$funcEXECUTE","LineNumber":14,"MethodName":"runFunction","ModuleName":null},{"ClassLoaderName":null,"FileName":"UDFMethod.java","ModuleVersion":null,"NativeMethod":false,"ClassName":"coldfusion.runtime.UDFMethod","LineNumber":553,"MethodName":"invoke","ModuleName":null},{"ClassLoaderName":null,"FileName":"SilentFilter.java","ModuleVersion":null,"NativeMethod":false,"ClassName":"coldfusion.filter.SilentFilter","LineNumber":47,"MethodName":"invoke","ModuleName":null},{"ClassLoaderName":null,"FileName":"UDFMethod.java","ModuleVersion":null,"NativeMethod":false,"ClassName":"coldfusion.runtime.UDFMethod$ReturnTypeFilter","LineNumber":484,"MethodName":"invoke","ModuleName":null},{"ClassLoaderName":null,"FileName":"UDFMethod.java","ModuleVersion":null,"NativeMethod":false,"ClassName":"coldfusion.runtime.UDFMethod$ArgumentCollectionFilter","LineNumber":447,"MethodName":"invoke","ModuleName":null},{"ClassLoaderName":null,"FileName":"FunctionAccessFilter.java","ModuleVersion":null,"NativeMethod":false,"ClassName":"coldfusion.filter.FunctionAccessFilter","LineNumber":95,"MethodName":"invoke","ModuleName":null},{"ClassLoaderName":null,"FileName":"UDFMethod.java","ModuleVersion":null,"NativeMethod":false,"ClassName":"coldfusion.runtime.UDFMethod","LineNumber":398,"MethodName":"runFilterChain","ModuleName":null},{"ClassLoaderName":null,"FileName":"UDFMethod.java","ModuleVersion":null,"NativeMethod":false,"ClassName":"coldfusion.runtime.UDFMethod","LineNumber":371,"MethodName":"runFilterChain","ModuleName":null},{"ClassLoaderName":null,"FileName":"UDFMethod.java","ModuleVersion":null,"NativeMethod":false,"ClassName":"coldfusion.runtime.UDFMethod","LineNumber":287,"MethodName":"invoke","ModuleName":null},{"ClassLoaderName":null,"FileName":"TemplateProxy.java","ModuleVersion":null,"NativeMethod":false,"ClassName":"coldfusion.runtime.TemplateProxy","LineNumber":818,"MethodName":"invoke","ModuleName":null},{"ClassLoaderName":null,"FileName":"TemplateProxy.java","ModuleVersion":null,"NativeMethod":false,"ClassName":"coldfusion.runtime.TemplateProxy","LineNumber":764,"MethodName":"invoke","ModuleName":null},{"ClassLoaderName":null,"FileName":"CFCProxyFilter.java","ModuleVersion":null,"NativeMethod":false,"ClassName":"coldfusion.cfc.CFCProxyFilter","LineNumber":56,"MethodName":"invoke","ModuleName":null},{"ClassLoaderName":null,"FileName":"ApplicationFilter.java","ModuleVersion":null,"NativeMethod":false,"ClassName":"coldfusion.filter.ApplicationFilter","LineNumber":597,"MethodName":"invoke","ModuleName":null},{"ClassLoaderName":null,"FileName":"ClientScopePersistenceFilter.java","ModuleVersion":null,"NativeMethod":false,"ClassName":"coldfusion.filter.ClientScopePersistenceFilter","LineNumber":28,"MethodName":"invoke","ModuleName":null},{"ClassLoaderName":null,"FileName":"GlobalsFilter.java","ModuleVersion":null,"NativeMethod":false,"ClassName":"coldfusion.filter.GlobalsFilter","LineNumber":38,"MethodName":"invoke","ModuleName":null},{"ClassLoaderName":null,"FileName":"DatasourceFilter.java","ModuleVersion":null,"NativeMethod":false,"ClassName":"coldfusion.filter.DatasourceFilter","LineNumber":22,"MethodName":"invoke","ModuleName":null},{"ClassLoaderName":null,"FileName":"CFCProxy.java","ModuleVersion":null,"NativeMethod":false,"ClassName":"coldfusion.cfc.CFCProxy","LineNumber":321,"MethodName":"doInvoke","ModuleName":null},{"ClassLoaderName":null,"FileName":"CFCProxy.java","ModuleVersion":null,"NativeMethod":false,"ClassName":"coldfusion.cfc.CFCProxy","LineNumber":237,"MethodName":"invoke","ModuleName":null},{"ClassLoaderName":null,"FileName":"CronTask.java","ModuleVersion":null,"NativeMethod":false,"ClassName":"coldfusion.scheduling.CronTask","LineNumber":276,"MethodName":"invokeMethod","ModuleName":null},{"ClassLoaderName":null,"FileName":"CronTask.java","ModuleVersion":null,"NativeMethod":false,"ClassName":"coldfusion.scheduling.CronTask","LineNumber":335,"MethodName":"invokeHandler","ModuleName":null},{"ClassLoaderName":null,"FileName":"CronTask.java","ModuleVersion":null,"NativeMethod":false,"ClassName":"coldfusion.scheduling.CronTask","LineNumber":116,"MethodName":"execute","ModuleName":null},{"ClassLoaderName":null,"FileName":"JobRunShell.java","ModuleVersion":null,"NativeMethod":false,"ClassName":"org.quartz.core.JobRunShell","LineNumber":202,"MethodName":"run","ModuleName":null},{"ClassLoaderName":null,"FileName":"SimpleThreadPool.java","ModuleVersion":null,"NativeMethod":false,"ClassName":"org.quartz.simpl.SimpleThreadPool$WorkerThread","LineNumber":573,"MethodName":"run","ModuleName":null}],"Suppressed":[]}"

"Information","DefaultQuartzScheduler_Worker-1","07/09/19","09:52:04",,"finish"

This problem is preventing us from moving into a production environment. Does anyone have any ideas why the Scheduled Tasks are so unpredictable?

This topic has been closed for replies.