I’ve been put in charge of evaluating some blogging engine options that are CFML based, and I’ve hit upon ContentBox being the best fit for the functionality required. I like BlogCFC, but it’s about as spartan as one can get… and beyond relating posts, there’s no content creator “easy” way to link HTML to existing links/posts. So, with ContentBox supporting this, plus being able to import from Wordpress I thought I had a slam dunk.
However, I just cannot make this thing work for me on CF 9.0.2.28541 (never created the tables and bombed before getting the install screen). I tried going to cumulative hotfix 1 last night (same as no hot fixes). I tried on Railo (I’m still on the older 3.5.x branch, and it bombed on the install). I tried going back to 1.6 of ContentBox (timed out after 500 seconds during the install). I tried MSSQL Express 2008 SP2 as the database. I tried MySQL 5.x. Nothing I tried locally resolved the various issues. However, all that really isn’t an issue as I installed on another machine with CF10 and MSSQL Express 2008 SP2.
This brings me to today. I’ve got a working install on a CF10 box and MSSQL. The issue, however, is the production box is going to be CF9. I packed all the files up and moved them to my 9.0.2 install. It’s still failing. However, I think I finally get why. I use apache as my web server. I have Adobe CF and Railo on the same machine, as I support different clients that require one or the other. Apache, however, cannot load a module more than once. So in the main apache config I have my JRUN and Railo modules load. The site, using virtual mappings, then calls the appropriate proxy… whether that be caucho or mod_jrun. For whatever reason, ColdBox (I presume) is seeing the install as being Railo based and thus includes some of the Railo caching bits that Adobe doesn’t support (in terms of what’s passed in for params).
Anyone have a thought to force ColdBox into seeing the requests as Adobe CF? I’m pasting the full error below.
The following information is meant for the website developer for debugging purposes.
Error Occurred While Processing Request
Parameter validation error for cacheGetAllIds function.
The function allows 1 parameters, but found 2.
The error occurred inD:/cf_dev/projects/blogging_test/blog/coldbox/system/cache/providers/RailoProvider.cfc: line 226
224 : }
225 :
**226 : return cacheGetAllIds( "", getConfiguration().cacheName );**
227 : }
228 : catch(Any e){