What is the best J2EE server to deploy coldfusion 9 on? I know there is Tomcat but i'm sure there are others.
If you can deploy Cold Fusion on any Java EE app server, there are lots to choose from:
- WebLogic
- JBOSS
- Glassfish
- Jetty
- WebSphere
Pick the one that fits your budget.
I've listed these in my order of preference. I think WebLogic is still the best Java EE app server out there. Let's hope Oracle doesn't kill it.
The ColdFusion support matrix lists a limited number of JavaEE servers that they support:
- WebLogic Server 9.2, 10.3
- WebSphere Application Server ND 6.1, ND 7
- JRun Updater 7
- JBoss 4.2, 5.01
Your choice from this list is going to be dictated by commercial realities, not technical ones - WebLogic and Websphere are the leading servers, but commercial (and expensive); JBoss is free (although you can pay for a support contract); JRun is just rubbish, and I suspect only supported because if I remember correctly, JRun and ColdFusion used to be the same platform.
Having said all that, CF may run just fine on any other appserver, but that would be unsupported.
I built a ColdFusion 6.1 application for a national 401k provider deployed on JBoss and it worked very well. Actually, I was able to run CF 6 on a 64-bit JVM because I was no longer hindered by JRun.
You need to answer two or three questions to decide:
- Do you know enough about it to not want to just use JRun?
- Which J2EE servers do you know well enough to support (or know the best)?
- Which of those are on the supported servers list?