The title says it all. You can now download ColdFusion 901 here. Release notes may be read here. A detailed list of new features may be found here (PDF). This is not some small "point" release. In fact, I'm rather surprised by how much Adobe managed to sneak into this without calling it a 9.5 release. Over the next week I'll be discussing 901 in detail, but at a high level, here are some of the updates 901 adds, for free, to your ColdFusion 9 install. (Note - if any of the links don't work - give it a minute.)
- Amazon S3 support. I shared a video a few weeks back demonstrating this new feature. Basically - S3 is now as easy to use as your local file system.
- You can now do "for in" for arrays within loops.
- CFScript support for file uploads.
- CFScript support for dbinfo, cfimap, cfpop, cfldap, and cffeed.
- Caching updates
- IIS7 support
- Support for using CFCs out of web root for Ajax. So... I'm not a big fan of this feature. In general I put stuff out of web root on purpose, but if you want to use it, you can. Unfortunately this is only for CF Ajax features like CFDiv, etc. You can't use this with your own AJAX. (I'll be sure to demonstrate this when I do my detailed blog later this week.)
- JSON serialization partial fix. Numbers will no longer be converted to floats - but only if positive. So given the number 6, when serialized, you won't end up with 6.0. Unfortunately this only applies to positive numbers.
- Enhancements to the UI controls for cfmap and cfgrid. There have also been updates to the Ajax "hooks" for various UI controls.
- ORM now supports multiple datasources. As I've said before, in my 10+ years of web development I've known maybe one client who needed multiple datasources, but, for what it's worth, it is now supported.
- Speaking of ORM, Adobe worked on the error messages to try to make them friendlier. That was probably my biggest complaint. Sometimes you would get an error stating that "something" was wrong and never get the exact details. I can say that the messages are now a lot clearer. Oh, and speaking of that - the "feature" where persistent CFCs with errors would be ignored is now disabled. (Woot!) Finally, transaction behavour was also updated. See the release notes for details.
- Still speaking of ORM - you can now do HQL within the cfquery tag.
- You can now pass a structure of values to entityNew. This allows you to create a new entity and seed it with values.
- A few updates were done to Excel support. I've yet to play with this - but it's nice to see the feature continue to improve.
- On the Flash/AIR/DS side - there were updates to the CF/AIR integration bits, Flash Remoting, and support was added for BlazeDS 4 and LCDS 3. (Blaze and LCDS are one of the things I think far too many CFers don't know enough about.)
- Another big woot for me - but Solr integration was dramatically improved. A few months ago I blogged about how badly ColdFusion's implementation of Solr failed to handle binary files. This has been fixed, along with support for previousCriteria and categories. I'll definitely be showing some new examples of this soon. Note that you must reindex your collections.
- New system level log files were added for cfhttp, cfftp, web services, portlets, derby, and cffeed. These logs are 'automatic' and provide data about the network calls. Unfortunately the level of detail isn't so great, but it should be improved in the future.
- Here is a big one folks may miss. The server monitor now runs as it's own server. Under heavy load conditions, this means the SM may be responsive when your main web server is not.
- You can now specify both a datasource and a username and password in the This scope. Previously you could only specify the dsn.
- CFaaS was updated to allow you to get text and images from PDFs.
- A whole mess of third party libraries were updated. For the most part you won't need to worry, but you may care that ExtJS is now version 3.1, and Solr was updated to 1.4. Hibernate was also updated to 3.5.1.
- A butt load (technical term) of bug fixes! Here is one of my favorites - the methods of a CFC are now sorted when you cfdump it. Makes finding methods a heck of a lot easier!
So what about CFBuilder? You may not realize this - but the last point update actually updated your library to add support for 901. If you type in cfquery, then dbtype, the hint will show both query and hql. This support isn't quite 100% though (ormoptions doesn't show up as an argument for cfquery). If you find anything missing, please log a bug report (as I did for the previous) at the CFBuilder bug tracker.
As I said, I'm going to be blogging about 901 updates over the next few weeks. I'll be using the prefix "CF901" before these entries in case they begin to annoy the heck out of you. I'll also be updating this server to 901 tonight so if you see any momentary downtime, blame Apple. (Yes, that didn't make sense. Deal with it. :)

Archived Comments
Pretty Nice!
Only thing now wonders me is that how about a good dicumentation or a Book will be out! like adobe press book for coldfusion 9 are already out! how these functions will be shown now in the above!
Concern1: No solid CF 9 book is out!
concern2: Ben Forta Books Awesome but avaliable only two volumes
Concern3: No additional books for Coldfusion 9.
Corncen 4 Hell lots of changes in CF9. which will take a much to complete!
So please answer my questions if u can
Regards
There is documentation for the new features in 901. I've asked when the online reference will be updated.
1) Eh? CFWACK V1 is out. :)
2) 3 volumes - V1 is out. V2 is out in a few days, and V3 soon.
3) Other people are working on CF9 and CF901 books now.
4) Not sure what you are asking there.
Don't Get me wrong ray! i am from the country where Coldfusion books are not easily avaliable! Here still Coldfusion 7 books are found very difficult so it is Coldfusion 9.
My concern is Just the one that will volume 3 of CFWACK will include all these updates or no plans set for this~!
So are you asking specifically about books on 901?
My Concern is only on CF9:
why i am concerned:
1. Amazon does not ship to my Country [INDIA]
2. CF9 is Big Milestone which has made major enhancements like using hibernate and lots of other things which i have yet to digg deep into
Awesome news! Downloading as we speak to our multi-instance server.
Any news on a Server Manager fix / update for instances on the server? It's a great little air app but buggy as hell :(
@Gurpreet: Not sure what to tell you. You can check with the CFWACK publisher and see what your options there are. It's Peachpit.
@Tom: No idea! Sorry.
Oh well, maybe in 9.0.2 :P
I just installed this and getting only a white page when trying to get to my CF admin. Anyone else having this?
Windows 2008 / 64bit
Did you shit down your web server + cf while updating? Have you tried restarting them?
We shit them down all right! :)
Plus restarted. Maybe Ill uninstall the update and try again.
@Micha
No white page issue, but it totally hosed my install on Win 2008 / 64 bit. Throwing odd java errors left and right. Had to rip it off and reinstall (which brought its own issues). This is the "standalone" installation.
Weird - no issues on my side. Win7/64 bit.
Thanks for the quick rundown Ray -- downloaded the PDF for my commute home.
BTW - "On the Flash/AIR/DS site" did you mean "On the Flash/AIR/DS side" :)
Oops - I did. Yep. Will correct. Thanks.
@Gurpreet, why do you need books when we have blogs? Every question I've ever had has been resolved by Googling, and many times it points to something Ray has blogged about.
@Ray, they did a teeny 0.01 update on CF8 too which also deserved a bigger number due to lots of enhancements. Must be some logical management reasoning behind doing it that way. (Yeah, right!)
I kept getting coldfusion.runtime.CfJspPage._mergeToLocal(Ljava/util/Map;Ljava/lang/Object;)V null after installing. I uninstalled CF, reinstalled 9.0, reinstalled 9.01, same thing. Had to revert to 9.0.
Hmmm sean has me worried now as that's the same setup we have .. Server 2008 64bit. I don't want to nuke my CF cluster as it's taken many a man hour to get it setup just right :(
Might have to get an image of the server before installing.
@GaryF: Books allow for deeper coverage. Good point on 801.
@Sean: Sorry man - all I can recommend is Adobe tech support.
@Tom: Always a good idea to test first. :)
@Tom looks like my issues may be ColdSpring related. ColdSpring creates its own "local" scope in the loadFrameworkProperties method <cfset var local = StructNew() /> and that seems to be throwing the error.
Im able to see CF pages but just not the CF admin page...weird.
Double check your /CFIDE mapping.
It's there. Luckily this is just a test machine. Thanks for the help anyway.
Shut down servers and installed. Restarted machine. IIS did not start correctly. Restarted again and all running.
However JSON broken - in past returning a integer numeric status from CFC with return format = JSON was fine, now it is returned as a string.The CFC return data type a struct: response = {'status'=1}
Any ideas on how I can force it to be numeric?
9.0.1 - any numeric value returned from a CFC using remote/returnformat=json is a string. If the return values are obtained in the CFC from a query, set to numeric value etc. they are all quoted and sent as strings. Certainly not going to parseInt() everything on the client - so for me 9.0.1 changes to JSON is not an improvement. Guess I'll be backing out of the 9.0.1 update :-(
Not sure why the parseInt is a big deal for you. To me, this is an improvement. No more 5 turning into 5.0.
Guess it will have to be clientside parseInt/Float etc. - since I have not run into problems - yet - with decimal and E I'm probably living on borrowed time relying on numbers.
Hi folks, does anybody who had a problem with CF901 updates (white page) find a solution how to resolve it. Having the same issue white page no errors.....what I could catch some is if set application clientmanagement=true right aftre that white screen.
Please share the solution how to fix where to look.....
Thanks
I just upgraded our dev server and I'm getting "The DataSource service is not available" when trying to view the admin page. Using IIS6 Windows Server 2003. If anyone has a fix please post.
I was getting the blank admin page at one point but that was because the WWW Publishing Service was stopped even though it said started.
I wonder if the Solr enhancements fix the problem you blogged about a while back with file-based indexes. I hope so. We were going to use Solr on a project until we found out about that problem.
@Laurie - it does. As part of my CF901 series I'll be demonstrating this.
Misha - I had the same issue and we werent able to fix it. Luckily we have a clone image of our old system and im getting ready to apply the patch again. Hopefully it works this time.
Misha - BTW what type of environment are you running?
Micah - CF 9 Standard / Win 2008 Standard / 64 bit.
I have tried roll back changes as per suggestions in documentation (http://www.adobe.com/suppor... didnt work either.
Also posted that issue on Adobe forum, hopefully someone can help resolve that problem.
http://forums.adobe.com/mes...
Misha - Same setup as up but using CF9 enterprise. We also tried the rollback and it didnt work.
Any idea when Adobe is going to update the live docs with 9.01?
I am having the same white page issue with two Win 2008 R2 64-bit servers (both using Apache 2.2 32-bit. So I don't think it's IIS-related). Today I installed a fresh copy of Win2008 R2 64-bit on a dev box and will attempt a clean CF9 install with CF9.01 upgrade to see if it happens again.
I face two issue with 9.0.1.
First one : when I installed it (Win 2008 64 bit) coldfusion stop working with error message "The DataSource service is not available" and work around 2 hours but didn't find solution. I just uninstall and install ColdFusion 9 and 9.0.1 and work second time.
Now I am facing another issue with cfajaxproxy, whenever I tried to call cfc function through cfajaxproxy I got below error.
"The ID parameter to the changeassign function is required but was not passed in. ", I understand this error but issue is this was working fine CF 9 and I have double check coding and everything is ok. After little digging into problem I found that coldfusion pass [object object] as url parameter instead of {id:1,assignto:'xyz'} kind of value.
Sorry Ray for such long comment but just want to share if anyone face same issue.
My install finally worked, hooray! But I think I've found a bug, boooo.
My scheduled tasks listing page has a nice big error on saying "7/14/2010 11:25:00 PM is an invalid date format." ... looks like someone didnt use LSDateformat() in the last run column! :( My Java Default Locale is set to en_GB.
Anyone know of a work around?
@Tom: Not a workaround, but don't forget you can log the bug here: http://cfbugs.adobe.com/cfb...
We just upgraded our test machines and we can no longer run our .NET object. It's like the system doesn't know where to find it anymore. "Class xxx not found in the specified assembly list." I have no idea what to do at this point. We certainly can't go live with this.
I never use .Net objects so can't speak. Let me just ask - I definitely do NOT mind the questions here... but it may be best to consider Adobe tech support if you need immediate help.
@Chris Long: for what it's worth, I noticed that the installer had disabled the .Net Service on our server. Discovered this after the update was complete (thought it odd). Double-check the .Net service status on your server to see if this could be the issue.
To everyone else, you can add my name to the growing list of people who can no longer access Administrator after the 9.0.1 update. I've scoured IIS Manager looking for clues, but can't figure it out. Noticed that 9.0.1 updated some of the CFIDE files, so that could be part of the problem. Next step is Adobe support, I guess. *sigh*
@Raymond - yeah, I've posted something to the Adobe Forums, we'll just have to wait and see. Its a shame because we've been having problems with a bug that was supposed to be fixed in this updater.
@Will - thanks for the advice. I checked the service but it was started just fine. I didn't run into that issue.
I jumped on this because I had a few weird things in CF9 and it just hosed me. All I get is a blank screen now for CF Admin and my local sites. And I'm not technical enough to know how to do all the diagnosis discussed above (just a lowly application guy).
I guess it's back to uninstall and reinstall the base release tomorrow. Hope it hasn't done anything that won't recover after a reinstall.
I feel like such an idiot when I overlook the small things. Rebuilding the IIS connectors fixed the Administrator problem I was having. I posted simple instructions for the server un-savvy here:
http://forums.adobe.com/mes...
Hope this might help someone.
I had the same problem "white page", but as far as I could figure out, because Missing Template and Site-wide Error handlers was set in settings. After rollback and remove those setting and try again apply CF901, I start see error messages like "The DataSource service is not available" . After all, I had to reinstall CF9 and apply CF901 on fresh copy, it works out well. Also at home have installed CF901 on my DEV CF Vista / 64 bit without any problems.......
I tried the process that Will pointed out (have no idea why I needed to do that or what it is doing) but nothing has changed. Still white pages for both my sites and for the CF Administrator.
BTW, I am running Windows 7 on IIS 7.
While updating a multiserver install of Coldfusion from 8 to 9, I had an issue with the Verity Collections not importing in. The neo-*.xml files worked for everything else. I did figure out a solution. It may not be elegant, but it may be useful for anyone else having a similar problem.
Stop the ColdFusion 9 Search Server service.
In my old ColdFusion8SearchService folder there is a Data/host/admin folder with admin0.xml through admin9.xml. Admin.dat holds the number of the most recent one. Open it.
Using the same method, also locate the current admin*.xml in the JRun4 verity folder and open it. Copy the sections <Collections> to </Collections> and <CollRefs> to </Collrefs> to the new admin*.xml. Search and replace the old Collections path with the new path and save it.
Copy the contents of the old Collections folder to the new Collections folder.
Start ColdFusion 9 Search Server.
My experience updating from ColdFusion 8 to ColdFusion 9 in a multiserver configuration was much more complicated than I thought it should be. Maybe I missed a shortcut. Maybe this will save someone else some effort.
Anybody noticed that SerializeJSON is now bugged when you try to serialize a query? It turns all integers (like ID fields) into strings. Most of my code is broken and i rolled back from 9.0.1 to 9.0 again. Did i miss some new feature on SerializeJSON?
I mentioned this above. The idea is the 5 is no longer turned into 5.0. Just parseInt on the client.
@Ray, did you try a
SerializeJSON(123) in 9.0.1?
It does return "123" and not 123. Imho this is a bug as every number gets converted to a string in 9.0.1 the same goes for IDs in queries etc.
Forgot to add that not only does this increase the amount of data returned for simple integer lists like IDs but it also is quite a pain to to thru large objects like queries and convert all strings back to int just because CF fails here. Is that really what you suggest one should do?
In the New Feature Notes:
http://www.adobe.com/suppor...
Adobe writes that 10 will be 10 and 012 will be "012" which is right. It does not say that all numbers will be strings. So which is right?
@Patrick: Yeah, I am recommending just parseint-ing - is it really that big of a deal? (I mean that honestly,not sarcasticly.)
As to the release notes - I'd say trust what you see - which is what I see too. I'd say file a doc bug, but this isn't really a doc that you can file bug reports against.
Best I can offer up is to file a bug report on the issue in general. Tell us here the ID of the bug and I'll be happy to spread the word. I don't think it's that big of a deal, but I'm seeing many folks here want it changed.
@Ray i would appreciate if you could help us fix this issue.
I already filed a bug
http://cfbugs.adobe.com/cfb...
We use JSON extensively throughout all our apps and this breaks most of them.
A simple example:
We do have a query that has a field called "nextid". This field is 0 if there is no further info or some positive integer if there is more info.
In 9.0 all was fine. I could do a javascript
if (queryrow.nextid)
This was only true if queryrow.nextid was not 0.
Too bad that "0" is true in Javascript so all our code would have to be fixed by iterating over the rows again and set those fields that need to be numbers (most of them actually) to an actual number.
This is just one example where this new behaviour breaks code.
As there is no easy way to detect this from let's say the first row i would have to work with a list of IDs in a query that i supply back via JSON that contains those fieldnames that need to be numbers as CF now returns only strings.
Let's say i have a query with 20 fields that i do a SerializeJSON(queryName). There is no way for JS to know what fields should be numbers. I would have to manually supply those fields which really is a pain. Before all number fields were numbers - even if some were float instead of int.
Our software runs on our customers servers. We would have to create a 9.0 and a 9.0.1 version if this bug lives on.
Why fix the data - why not just do
if(parseInt(queryrow.nextid))
?
You then say, 'there is no way for JS to know what fields shoudl be numbers.' You are technically correct, but how often do you build an AJAX app that works with random data? I've never done that. Your app knows the url it is hitting, it knows the data coming back (you might not like "10" but you know it will be there).
Again - I'm not saying this shouldn't be changed - I'm mainly arguing about how big of an issue is.
That being said - I'll blog about your bug report so it gets more exposure then just the comments here. I've also raised the issue internally as well.
Thank you Ray.
After upgrading we have the following problem.
when using createObject on a cfc that contains a cfquery, the following error is thrown.
The tag handler query does not have a setter for the attribute ormOptions specified in the Tag Library Descriptor.
<CFset application.disclosure = createObject('component', 'cfc.Disclosure').init(application.settings)>
Is there a global way to turn off ORM?
Win 2k8 CF 9.0.1 64bit on IIS 7.
here is part of the stack trace
coldfusion.jsp.JRunTagLibraryInfo$NoSuchAttributeException: The tag handler query does not have a setter for the attribute ormOptions specified in the Tag Library Descriptor. at coldfusion.jsp.JRunTagLibraryInfo.getPropertyType(JRunTagLibraryInfo.java:627)
@Brian: I'm not able to replicate that. Something that bad would break a large number of sites. It seems like maybe you've got a borked install.
It did end up being a failed install. I set coldfusion services and IIS to manual. Restarted the server and re-did the CF 9.0.1 install. Restarted the services and the error is no longer thrown. Thank you for this great resource.
@Brian - I'm in the same boat as you with the error, "The tag handler query does not have a setter for the attribute ormOptions specified in the Tag Library Descriptor." My installation failed multiple times as well and then I attempted to manually revert to version 9. I also get a 404 when I try to get to my CF Admin even though the virtual directory exists and has the correct permissions. I'm going to give it another try tonight and see how it goes. I've heard that deleting /web-inf/cfclasses keeps the upgrade from hanging. Hoping for the best tonight!
@John - Check your install log created in the cfusion9 directory. That is where I found that one of my services was preventing the coldfusion install from moving a dll needed.
First I used the coldfusion web connector app to remove coldfusion from IIS. Then I stopped all web services, including IIS and coldfusion, I set them to Manual start. Next rebooted the machine, and then did the cf 9.0.1 install with all of those services stopped. This time the install was successful. Reset all the services to "Automatic" start and was good to go from that point on.
@Brian - I gave it a try again last night and the upgrade ran through successfully and the log file did not mention any problems. It overwrote the log from my previous attempts so I'm unable to see what was causing the hang in the installation process the night before.
Even though the upgrade completely successfully, my installation was unable to run any cf pages after a reboot. I decided to bite the bullet and remove ColdFusion 9 completely followed by a reinstall of 9 and then the upgrade to 9.0.1 After setting up the new installation, everything seems good now. Not a smooth upgrade procedure, but at least it is now in my past. Thanks to all that offered suggestions and help.
"2007-09-01 00:00:00.0,2007-09-01 00:00:00.0" is an invalid date or time string.
Resources:
Enable Robust Exception Information to provide greater detail about the source of errors. In the Administrator, click Debugging & Logging > Debugging Settings, and select the Robust Exception Information option.
Check the ColdFusion documentation to verify that you are using the correct syntax.
Search the Knowledge Base to find a solution to your problem.
Browser Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; InfoPath.1)
Remote Address 10.251.25.200
Referrer http://apps.emoe.gov.my/epg...
Date/Time 20-Aug-10 03:47 PM
MINE CANNOT KEMASKINI, SO HOW?
Your comment makes absolutely no sense at all and is not on topic as far as I can tell. If you have a problem, I'll gladly try to help if I can, but please use the Contact form and certainly provide a lot more detail. I have no idea what "MINE CANNOT KEMASKINI" means.
Ray
I was wondering if you or any of the regular forum users have noticed a problem with cfgrid after upgrading to CF9.0.1. Several grids I have on my ISP's server have mysteriously stopped working after they upgraded. The same grids on my development server, which I have not upgraded, still work.
I've put up a very simple test at the above address. Looking at the error console I see the following 3 errors:
_1aa.addListener is not a function
this.ds.fields.get(c) id undefined
this.config[a] is undefined
My ISP and I have run out of ideas - any steer would be gratefully appreciated (I believe my ISP may have reported a bug, but I cannot find his submission)
Kind Regards
Paul
Can you post the code to pastebin and then share the url here?
Sorry about that, I wrapped the url around my name!
http://www.conceptgarage.co...
Not sure where to go to put the code in the pastebin
Sorry - pastebin.com - it's a code hosting site. You post the code there - post the link here.
Cool, lived and learnt
pastebin link: http://pastebin.com/Nyb2RnzZ
Do me a favor - remove the cfgridcolumn and tell me if it works.
@Ray
cfgridcolumn removed, but no difference.
The code was picked up from an online example and slightly modified. The grids I am having a problem with are only accessible after a login so I wanted something public facing and above all in it's simplest form so that I could rule out 'external' factors that may be causing the problem!
As I mentioned, both the test grid and my more complex versions work perfectly well on my 9.0.0.251028 build and used to work on the ISP's server until they upgraded to 9.0.1
Methinks it's either the upgrade or possibly some file corruption has taken place. The former will obviously be a universal thing whereas the latter will just be specific to my ISP. From my googling there appears to be no mention of such a problem so I am beginning to think it's an issue with the ISP's server. Any thoughts on the matter would be gratefully appreciated in my quest to get to the bottom of the problem.
It looks like the error may be related to the ext-all.js or other javascript files loaded into your page. If you view source, your page is including javascript from the /cfide/scripts area. Then, after the page title, it is including cfgrid.js and ext-all.js from the root directory of your site. Perhaps there is a conflict between the versions of these files. I would try removing the reference to cfgrid.js and ext-all.js from your web root and just use the references to the /CFIDE/scripts area.
@Brian
Good point. That's actually left over from an idea I tried out based on the Javascipt errors I noticed. I thought I would try including those files with the idea if there were errors in the root files they would be overwritten. I have just removed those includes so we are down to just a call to the grid tags with no extraneous code that could otherwise be thought to be causing the problem. In other words, cfgrid in its most basic and simplest form which on a good day should work!
@Paul
It looks like your ISP did not upgrade the cfide scripts area, for your site with the new files for 9.01. Here is the ext-all.js version for your cfide/scripts area:
(http://www.conceptgarage.co...
Ext JS Library 3.0.0
Here is the version from my 9.01 upgrade.
Ext JS Library 3.1.0
That is probably why there are problems.
@Brian
Many thanks - I must admit I have been thinking that it was something along these lines since there has been an underwhelming number of 'Yes, I've got that problem....' postings. I think I will suggest to my ISP that he looks at the scripts as you have suggested.
@Paul
If need be, you could probably download the developer version of coldfusion 9. Upgrade it to 9.01. Then copy the CFIDE/scripts directory to your website root.
@Brian
Thanks for your suggestion.
I have now upgraded my dev server to 9.0.1, concerned not to do it sooner as there appeared to be this problem with the grids. However relieved to find all is well and I have also since found several 9.0.1 grids on the net. Now convinced it's an ISP build issue, but not just down to the latest version of ext-all.js perhaps, as reverting this file back to 3.0.0 after the upgrade did not replicate the problem.
Don't think anything more can be added to this sub-thread as I suspect it is not a widely experienced problem
Paul and others,
so did you revert your ext-all.js file back to 3.0 or should it be 3.1? I have 3.1 in my cfide/scripts/ajax/ext folder, and I am getting the same exact problem as Paul had.
Suggestions?
dan
How do we update CF9 that is deployed in ear/war to CF 9.0.1 (Unix server / Also windows)? I cannot see any documentations for these. Anyone who know how?
I am having the same problem with the cfgrid that others here have posted. I tried installing the new CFIDE/scripts directory to the specified location where cf is getting the files and it still doesn't work for us.
The CFGrid problem is listed as an 'enhancement' in Adobes docs:
'In ColdFusion 9, data for the first row is available on form submission in a form with dynamic grid. In ColdFusion 9.0.1, the data is not available.'
Still, I don't see the purpose of it besides breaking some working applications. Has anyone found a solution to this?
Are you sure it isn't listed as a release note?
As it stands - have you tested with the CHF for 901?
Yep, same problem with the current CHF and the updated CFIDE/WEB-INF directories. It is also not listed in the CHF fixed issues.
I came across this: (see reply #2)
http://forums.adobe.com/mes...
But not much more beside angry developpers.
Reading this CF docs page on CFGRID:
http://help.adobe.com/en_US...
Just a little before the comments section; it says:
"Enhancements in ColdFusion 9.0.1
In ColdFusion 9, data for the first row is available on form submission in a form with dynamic grid. In ColdFusion 9.0.1, the data is not available"
It does relate in fact to dynamic grids but it also affects static grids and that's the problem. Most static grids could be replaced with a CFSELECT but with a great loss of flexibility and I don't want that. Jquery grids are really great but generally necesitate a little more work to integrate.
I was just wondering if anyone had heard anything related to that. In the mean time I'm holding off upgrading to 9.01.
Thanks Ray for the reply!
Ah - sorry man. Mostly when the Ajax UI stuff doesn't work for me, I switch to jQuery UI. :)
Indeed, I use jquery UI when I can't do what I want to do at development time but when it breaks after working for a while; it's less easy to explain!
I'm going to cross my fingers!
Happy hollidays to you my friend.
Found a solution or cause of the "White Page" problem and have posted what I found on my blog.
Why hasn't adobe stepped in and fixed this horrible, crappy patch?
Everywhere I look on the internet I see "
The tag handler application does not have a setter for the attribute datasource specified in the Tag Library Descriptor." and similar errors where the solution is to reinstall coldfusion.
They have really just let coldfusion go.
Dan, while I agree that there should be a new release the contains 901+CHF, the total time to get a virgin 9.0 release to the latest/greatest is under 30 minutes. For a server product, I don't consider that a big huge deal. I respectfully disagree that Adobe is letting ColdFusion go.
I'm new to ColdFusion and just installed 9.0.1 on a 64 bit Mac OSX laptop. Is there a simple way to test out my installation to verify things are working properly? I accepted all the defaults and installed the Developer Edition.
Thanks!
I'd just point your web browser to the CF Admin on your laptop.
With regards to the JSON issue, I would just like to add my 2 cents. While I can fix this in the client side, it becomes problematic when the structure is more complex than an array; for example I have a script that creates charts using the js highchart library, and the cf script will return this as part of it's response:
"series":[
{
"name":"Units",
"lineWidth":"4",
"marker":
{
"radius":"4"
}
Now what I want to do is pass the unserialized "series" object straight into my js, but I can't because of those string-ified ints. While I can parseInt them, I have to check for every possible numeric parameter.
For those still struggling, this can be fixed by using JSONUtil:
http://jsonutil.riaforge.org/
I FINALLY got past the "Class xxx not found in the specified assembly list." error
I had to add serialization to my VB class
http://www.dreamincode.net/...
I am also having the CD administrator blank screen issue. Before installing 9.01 I would get an "Error 500" whenever I tried to run administrator. After I installed 9.01 I got the blank / white screen. I have followed all hints/suggestions from previous posters but nothing seems to work. Also went ahead with hot fix 1. Any help / ideas would be appreciated. Thanks.
What platform? To be honest, your best bet may be to call Adobe for support. Install issues are - I believe - not things we charge you for.
Sorry.... should have included. Win 2003 server, IIS6, all fully patched and upgraded.
Did 9.0 work ok for you?
Actually has been a number of months since I installed 9, but yes, it did work at at first, made initial setup, added a number of datasources, but then did not need to touch admin for a few months but when I went back to it got the "Error 500" and then did the upgrade and got the blank screen.
Hmm, well, nothing comes to mind now. I'd recommend Adobe Support, or, hiring someone to come dig into your server. Sorry.
I've got one server out of 3 that was giving the "I kept getting coldfusion.runtime.CfJspPage._mergeToLocal(Ljava/util/Map;Ljava/lang/Object;)V" error.
Turns out an admin re-ran the CF9.01 updater and everything got confuses.
You get more info on this error if you run in console mode and look at the messages thrown as the server starts.
Anyway, long-story-short - fix was the use BeyoneCompare to identfy the changed .jar's from a working cf 9.01 box (the file sizes are different) and copy them over to the corrupt box..
my ajax and graph are not loaded on the browser when iam trying to run it from my work folder. These same programs are working from other folder.
the remaining program in my work folder work properly.
When you say not loaded, what exactly do mean? Do you get an error?
We're trying to use some native tags in CF 9 such as CFGRID, and cfinput type="datefield", but we're having issues. We had no problems whatsoever with the development machines locally and an the remote development server. But we put it into production and we're getting JavaScript errors. So I used Firebug to track down the error. The error I get on the far right of Firebug's script window is saying that it's having a problem with CFAJAX and CFCALENDAR (first error) or ext-all.js on the CFGRID. Both of these are in the CFIDE folder. Anyone know of a reason this error might be happening? Or a way to figure out a solution? Any help would be appreciated.
Ensure that the CFIDE folder is web accessible. If you get a bunch of 404 errors, it may not be.
I pulled up the CFIDE/administrator folder and it comes up. I also checked in Firebug for network errors and all of the pages get a 200 OK message. So they're all there. I asked the web server admin what version of CF is running on the production server and it's the same as the development server, 9.0.1.
Unfortunately, our web server admins don't have a lot of ColdFusion knowledge, so I'm almost troubleshooting this in the blind to help them because I don't have access to the CFIDE folder to look at the files, etc.
Can you share the URL with us? I could take a quick look.
Specifically the /cfide/scripts folder (in case you lock down your cfide folder for security, you can still create an alias/virtualDir for the /cfide/scripts folder).
It's an internal site to my corporation, so unfortunately I can't. I can't put an image of the Firebug output here, but I can tell you that the message is for the page with the cfgrid, page is ext-all.js and the error "this.config[a] is undefined".
For the page with the cfinput type="datefield" the page is cfcalendar.js (line 43) and the error reads "_181 is undefined" and below that it reads "_182=_181.split("/");"
Don't look for JS errors, look in your Network panel. Look for 404s or other network errors there for the core CF JS files.
All I get is a status of 200OK for each of the URL's listed under the Net tab. Is there somewhere else I should be looking?
Can load balancing servers cause an issue? I know it does for us in using Flash forms, etc. Can it cause an issue with CFAJAX?
Nah, that's it. Well, at this point I don't know. Sorry, without being able to look myself, I can't dig more.
I don't think load balancing would be an issue. With Flash Forms, there is some stuff generated on the machine, hence the issue with load balancing. With the Ajax stuff, it is just loading JS/CSS.
Darn, hoped that I had found a clue. Well, thanks for helping anyway...maybe we can figure it out.
@Justin, is your cfform nested within a table? Try moving the cffform and /cfform outside of the table your form controls are in... gets me everytime with the _181 is undefined issue.
@JeffL I will try that and get back to you on here. Thanks
@JeffL I tried that and got the same results. I have determined through trial and error that there's something going on with the load balancer. The reason I have come to that conclusion is that if I hard code the server name, it works but if I just use the URL and it goes through the load balancer it works 1/4 of the time.
Hi,
We are trying to migrate to CF 9.0.1 but having issues with CFAJAXPROXY tag. Attach below is the error message, this tag works fine in CF8.
“The proxy.Application component or interface cannot extend itself. Change the extends value in the cfcomponent or cfinterface tag”.
Any help in this regard will be appreciated.
Thanks,
Ashraf
I see this thread is pretty dead, but I have just updated cf9.0.1 with hotfix4 and java 7. My cfgrids only show page 1 of 1 no matter what I do. No errors (javascript or cf). Correction, getDataSource had to be changed to getStore in a grid renderer I had done quite a while back. Any thoughts?
If you are doing *anything* with the JS, then you need to check against the docs for Ext to see what changed.
I was just searching for that and it appears that no ext.js changes were made in hotfix4. I guess the error I got had been there a while. I can find no comparable problems like mine.
Ray, we've run into a CFGRID problem. The s.gifs don't show up. The path is wrong.
/CFIDE/scripts/ajax/resources/ext/images/default/s.gif.
Is there a config file we could edit?
I don't believe so. Best solution - seriously - don't use cfgrid.