ColdFusion
2000年になる前に、Allaireは ColdFusionをJavaで書き直すプロジェクト(コードネーム "Neo")を開始。のちにこのプロジェクトはColdFusion Serverを完全にJavaを使用する形にリファクタリングされることが明らかになった。ColdFusionがJavaランタイム環境の内部で実行されることにより、プラットフォームごとの移植性が容易になりサポートOSが格段に広がるとともに、セキュリティも向上した。
2002年6月にマクロメディアはバージョン6.0をリリースした。マクロメディアの製品名の体系に合わせて Macromedia ColdFusion MX としてリリースされた、Java EEベースの製品の最初のバージョンであり、JSPやASP.NETのようにバイトコードにコンパイルされるようになった。JSP のように、.class ファイルにコンパイルされるとそれがキャッシュされ、ソースが変更されるまで保持される。Macromedia Flashとも連携できるよう設計されていた。 ColdFusion MX のリリースと共に、CFML もオブジェクト指向プログラミングをサポートするよう拡張された。タグベースの CFML 文法とは別に、CFScript と呼ばれる JavaScript風の埋め込み型スクリプト言語もサポートしている。
2003年8月には、ColdFusion MXのメンテナンスアップグレードの位置づけとして ColdFusion MX 6.1 がリリース。