tracker issue : CF-4090406

select a category, or use search below
(searches all categories and all time range)
Title:

Thread count must be > 0 in scheduler.log due to missing quartz.properties file

| View in Tracker

Status/Resolution/Reason: Closed/Fixed/

Reporter/Name(from Bugbase): Jarrod Wells / Jarrod Wells (Jarrod Wells)

Created: 11/20/2015

Components: Scheduler

Versions: 10.0

Failure Type: Non Functioning

Found In Build/Fixed In Build: Final /

Priority/Frequency: Critical / All users will encounter

Locale/System: English / Linux Red Hat All

Vote Count: 0

Problem Description:
Scheduler does not work in ColdFusion 10 deployed from EAR file created by another ColdFusion 10 system. On ColdFusion startup, "Thread count must be > 0" is written to scheduler.log. The problem is a result of a missing file, quartz.properties, that is necessary for the scheduler to operate.

I tried to create EAR file with updates 16, 17, and 18 applied to ColdFusion 10. All three update levels exhibited the same problem. I did not try to create an EAR file with update levels prior to update 16.

Steps to Reproduce:
Create an EAR file using the ColdFusion Administrator (PACKAGING & DEPLOYMENT > J2EE Archives) on the dev system
Install EAR file created in previous step on WebSphere Application Server test system.

Actual Result:
WAR file inside EAR file created by dev system is missing WEB-INF/cfusion/lib/quartz/quartz.properties file.
"Thread count must be > 0" error in scheduler.log during ColdFusion startup on test system.

Expected Result:
quartz.properties file should be included in archive so scheduler will function properly.

Any Workarounds:
Manually add missing file after deploying EAR file to test system. Restart ColdFusion 10 application.

----------------------------- Additional Watson Details -----------------------------

Watson Bug ID:	4090406

External Customer Info:
External Company:  
External Customer Name: Jarrod Wells
External Customer Email:  
External Test Config: My Hardware and Environment details:

WebSphere Application Server 7.0 ND Fix Pack 37 on RHEL 5.11 virtual servers (both dev and test systems).

Attachments:

Comments:

This is fixed in ColdFusion 11 and currently there is no plan to back port this fix to ColdFusion 10.
Comment by Vamseekrishna N.
5259 | December 09, 2015 09:23:28 AM GMT
I also found the following deficiencies in the EAR file created by ColdFusion Administrator: - Missing WEB-INF/cfusion/lib/axis2/* resulting in axis related errors in the application server logs during startup. - Absolute path in WEB-INF/cfusion/lib/neo-logging.xml (log file location). Deployment path of ColdFusion can vary because it contains WebSphere Application Server cell name. - Absolute paths in WEB-INF/cfusion/lib/neo-runtime.xml (/CFIDE mapping, ColdFusion custom tag path) - Absence of WEB-INF/cfusion/hf-updates/updates.xml results in different reported ColdFusion version (10,0,0,296330 vs 10,0,18,296330)
Comment by External U.
5260 | December 09, 2015 01:57:06 PM GMT
Thanks for the revert, Jarrod. All these are fixed in version 11.0, and it is unlikely that this will back ported to 10. In case you need a patch for the same, you can reach out to vmannebo@adobe.com
Comment by Vamseekrishna N.
5261 | December 17, 2015 07:06:47 AM GMT