FCKEditor and ColdFusion Error: The server didn't reply with a proper XML data. Please check your configuration.
I'm writing this post to help those searching based on the Javascript alert in the FileManager for FCKEditor. During my upgrade to ColdFusion 9, my FCKEditor (2.6.3) began throwing the javascript alert
"The server didn't reply with a proper XML data. Please check your configuration."
Turns out the security fix deployed to ColdFusion 8 in Fall 2009 and in ColdFusion 9, breaks the FileManager for stand-alone FCKEditor installations that use the ColdFusion connector.
I found this article very helpful. I only found it once I discovered it was a 403 access denied error that triggered the javascript alert.
http://www.ephost.com/support/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=212
UPDATE
Recently, found another cause for this error. The config.cfm file located in /FCKEditor/Editor/FileManager/Connectors/cfm/. There is a problem with a IF statement
<cfif FileExists(ExpandPath(arguments.base_path & "Application.cfm"))>
I've finally upgraded from Application.cfm to Application.cfc on this project. All I had to do was change the IF Statement.
<cfif FileExists(ExpandPath(arguments.base_path & "Application.cfc"))>
Voila! The error is fixed.
We have a dedicated server with many sites using FCKEditor, so the option described on ephost.com (a shared hosting provider) was not practical for us. But, since we have access to the coldfusion administrator, we were able to make the change described on these two links and it worked for us:
http://www.jasonholden.com/blog/index.cfm/2009/8/26/FCKEditor-in-Coldfusion
http://www.petefreitag.com/item/718.cfm