Thoughts, ideas, tips, musings, and pontifications (not necessarily in that order) by Ben Forta ...
NOTE: This is my personal blog, and the opinions and statements voiced here are my own.
It's a little scary. We tried to upgrade to the first CF9 patch when it rolled out and it didn't play nicely with SeeFusion and killed all of our datasources. There doesn't seem to be much testing of the hotfixes or patches. I am afraid to do anything to our CF9 boxes now.
Happy to report we've identified the problem and the Hotfix is now working for us. In a nutshell: CF will no longer use existing CFID/CFTOKEN cookies when creating new sessions.
If you 're getting the "ClassNotFoundException: coldfusion.security.ESAPIUtils" error, it's because you pulled the same boneheaded move that I did, and tried to apply the CHF to 9.0, when you first need to update to 9.0.1
I'm getting this same error, and this is the stacktrace:
Object Instantiation Exception.
Class not found: coldfusion.security.ESAPIUtils
The error occurred in C:\work\ColdFusion\cf9_u1_final_hotfix\cfusion\wwwroot\CFIDE\administrator\Application.cfm: line 69 Called from C:\work\ColdFusion\cf9_u1_final_hotfix\cfusion\wwwroot\CFIDE\administrator\Application.cfm: line 4 Called from C:\work\ColdFusion\cf9_u1_final_hotfix\cfusion\wwwroot\CFIDE\administrator\Application.cfm: line 1 Called from C:\work\ColdFusion\cf9_u1_final_hotfix\cfusion\wwwroot\CFIDE\administrator\Application.cfm: line 69 Called from C:\work\ColdFusion\cf9_u1_final_hotfix\cfusion\wwwroot\CFIDE\administrator\Application.cfm: line 4 Called from C:\work\ColdFusion\cf9_u1_final_hotfix\cfusion\wwwroot\CFIDE\administrator\Application.cfm: line 1 -1 : Unable to display error's location in a CFML template.
Note, I'm on a Mac and (obviously) I don't have a C: drive. Does this patch have hard coded values in it for the dev who authored it? WTF?
Could not initialize class coldfusion.security.ESAPIUtils
Just fyi.. I just realized this Hotfix isn't mentioned on CF's home page. (www.coldfusion.com)
The previous one (August 10, 2010) is, but the "News" section hasn't been updated to list the current one (February 8, 2011).
Thanks,
-Aaron Neff
Sry, not sure who best to contact, but here's another one:
The Cumulative Hotfix 1 (CHF1) for ColdFusion 9.0.1 page (at bottom) says: Products affected ColdFusion 9.0
URL: http://kb2.adobe.com/cps/862/cpsid_86263.html
It should probably say 9.0.1
Thanks,
-Aaron
I've written up the problem and solution at http://cfsimplicity.com/4/coldfusion-security-hotf...
Thanks for the post, I would have banged my head against that wall for more than necessary ;)
Object Instantiation Exception.
Class not found: coldfusion.security.ESAPIUtils
The error occurred in C:\work\ColdFusion\cf9_u1_final_hotfix\cfusion\wwwroot\CFIDE\administrator\Application.cfm: line 69
Called from C:\work\ColdFusion\cf9_u1_final_hotfix\cfusion\wwwroot\CFIDE\administrator\Application.cfm: line 4
Called from C:\work\ColdFusion\cf9_u1_final_hotfix\cfusion\wwwroot\CFIDE\administrator\Application.cfm: line 1
Called from C:\work\ColdFusion\cf9_u1_final_hotfix\cfusion\wwwroot\CFIDE\administrator\Application.cfm: line 69
Called from C:\work\ColdFusion\cf9_u1_final_hotfix\cfusion\wwwroot\CFIDE\administrator\Application.cfm: line 4
Called from C:\work\ColdFusion\cf9_u1_final_hotfix\cfusion\wwwroot\CFIDE\administrator\Application.cfm: line 1
-1 : Unable to display error's location in a CFML template.
Note, I'm on a Mac and (obviously) I don't have a C: drive. Does this patch have hard coded values in it for the dev who authored it? WTF?