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 system cannot find the file specified.
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.
The service startup was failing before getting to a point that the error could be logged by ColdFusion.
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