ColdFusion MXでMySQL 4.1を使うには

ColdFusion MXでMySQL 4.1を使おうとすると、以下のようなエラーが出てきます。

Connection verification failed for data source: mysql
java.sql.SQLException: Communication failure during handshake.
Is there a server running on localhost:3306?
The root cause was that: java.sql.SQLException: Communication failure
during handshake. Is there a server running on localhost:3306?

これは、ColdFusion MXに付いているMySQLのドライバーが古く、MySQL 4.1で要求される認証メカニズムに対応してないためです。

これを解決する方法として、mysql.comで配布されている新しいJDBCドライバーをColdFusion MXにインストールするという方法があります。

Continue reading