I put this together almost immediately after CF9 was released but even before then I had some people contact me to ask how CF9 runs on both Windows 7 and Windows server 2008.

Answer?

It works fine on both.

If you have ever tried to install ColdFusion 7/8 on Windows Vista after Service pack 1, Windows 7 or Windows server 2008 with IIS at one stage you have undoubtedly come across this:

"HTTP Error 404.3 - Not Found
The page you are requesting cannot be served because of the extension configuration.
If the page is a script, ad a handler. If the files should be downloaded, add a MIME map."


ColdFusion 9 error

Well with CF9 and Windows Server 2008 your going to get the same issue. It's actually an easy fix and almost identical to the Windows 7 / Vista solution just visually a little different here is a walk through of the installation. Note this is CF9 64 bit on Windows Server 2008 64bit and just in case you missed it 64bit is now available in ColdFusion standard:


High Quality video click here
.



BTW this will also work for CF8.

Oh and if your trying to run CF9 32 bit on Windows server 2008 64bit again don't forget 64 bit is part of standard.

10 comments:

Roger said...

Thanks very much for an informative post. I have been through pretty much the exact same process and have been running into some curious problems. I have load tested our app and found that the performance under CF9 64 bit standard is somehow being choked, and does not compare to the same load test under CF8 32 bit standard (all our existing servers are CF8 std, Win Server 2003, IIS 6... our brand new server is our first foray into the 64 bit world). One glaring symptom is that according to our metrics, the "Busy Threads" appear to be capped at 25 (+ 1 or 2). In graphing the results, it's clear that we're hitting a hard limit (not like we hit 25 busy threads only occasionally). We also saw the same behavior during our peak loads. Have you heard of anyone else experiencing similar problems? Once again, thank you for your post.

Paul Kukiel said...

I have also heard of this. Open

jrun_iis6_wildcard.ini

and uncomment "maxworkerthreads" and set it to a value higher then 25 and it should perform much better.

Currently my production CF9 server is on linux with apache so I have no real world experience with this but a load test tool should show results pretty quickly.

Roger said...

Paul! You're a genius. Thanks so much for that tip. I'm now flying along with 51 busy threads under load testing. I'm sure there's more tuning to do, but at least I'm over that hump.

I scoured the web for someone else who had this problem and knew what to do. I spent hours on the phone with adobe support. I'm no IIS Guru (which is part of the problem), but I would think there would be others out there like me, who would struggle with finding this setting. The default CF9 installation specifies 50 simultaneous template threads, and yet hidden away is this 25 worker thread limit! I'll give some feedback to my contacts at adobe support. Thanks again for your post and your response.

Ryan said...

This isn't quite the issue I've been having, but close. I'm trying to install CF9 on W2k8 64bit, and am getting a 500.0 internal server error. I've tried everything including a virgin install, uninstall, reinstall, re-run the wsconfig tool.

I followed the steps in your video exactly and still nada. At least with W2k3 the server errors would get logged to the eventlog .. but theres nothin there.. I'm pretty much out of ideas.

Any suggestions would be appreciated!

Paul Kukiel said...

Are you installing the 64bit version of CF9 or 32bit?

Ryan said...

64 bit

Paul Kukiel said...

@Roger. Thanks I have heard of this before but I'm not sure why you might want to change this option if the Operating system and the version of ColdFusion is 64bit?

AmethystDragon said...

Thanks - this was a very big help sorting my problem on Windows 7 with Coldfusion 9

David said...

Hey Paul. Nice post. I have 64-bit CF9 installed and running happily on Windows Server Web 2007 with IIS 7.

I have enable 32-bit applications set to False in the application pool. Here's the thing. I need Coldfusion to access a 32-bit DLL now. Is this possible? Can 64-bit CF touch 32 bit DLL's?

I think my problem is that when I change the 32-bit applications setting to true, I get an error message.

HTTP Error 500.0 - Internal Server Error
Module IsapiModule
Notification ExecuteRequestHandler
Handler AboMapperCustom-66628
Error Code 0x800700c1

Any ideas here? Thanks in advance for any knowledge you might share with me.

Paul Kukiel said...

No I have never tried to do that? Are you invoking a .NET dll? I'd you want you can email the dll to me and I can try? Kukielp at gmail.com

Post a Comment