One of the ColdFusion 2016 servers that I’m responsible for managing suddenly stopped working after a simple reboot.
The hosting environment is Windows based and I found that the ColdFusion Application Server service would not start.
There were several Windows Event Log exceptions:
The ColdFusion 2016 Application Server service terminated with the following service-specific error: The system cannot find the file specified.
The ColdFusion 2016 Application Server service could not be started. Check the server "cfusion" log files for more information.
Faulting application name: coldfusion.exe, version: 2016.0.0.0, time stamp: 0x56c57b78 Faulting module name: coldfusion.exe, version: 2016.0.0.0, time stamp: 0x56c57b78 Exception code: 0xc0000005 Fault offset: 0x0000000000003770 Faulting process id: 0x15b8 Faulting application start time: 0x01d39b7e57454b68 Faulting application path: L:\ColdFusion2016\cfusion\bin\coldfusion.exe Faulting module path: L:\ColdFusion2016\cfusion\bin\coldfusion.exe Report Id: bc57f2d2-201b-4249-976c-9d21dd338af8 Faulting package full name: Faulting package-relative application ID:
Since the ColdFusion files were still in the same location and the permissions had not changed I was a bit puzzled.
The CFUSION logs did not have any useful information.
This was my first clue that the issue was related to the JVM.
I found the path that ColdFusion is configured to use in
The configured JRE had been removed at some point.
It was likely removed by someone running the Java upgrade tool.
Resolved the problem by changing the configured JVM path to an installed/updated JVM
An information technology professional with nineteen year's experience in systems administration, computer programming, requirements gathering, customer service, and technical support.