GlassFishでMySQLを使う準備

GlassFishMySQLを使おうと思ったら、コンパイルは通ったが、アクセスしたときに「適切なJDBCドライバーが見つかりません」みたいな感じで怒られた。

JDBCのjarを適切な場所に配置しれやらないといけないようだ。

JDBCのjarを<GlassFishのインストールディレクトリ>/glassfish/domains/<対象ドメイン>/lib/ext 以下に置いてやる必要がある。

例えば、GlassFishを/opt/glassfish4にインストールしていて、ドメイン domain1 で、MySQLのドライバー(v5.1.35)を使う場合。

$ cp mysql-connector-java-5.1.35.jar /opt/glassfish4/glassfish/domains/domain1/lib/ext/

でOK。(必要に応じてroot権限が必要かもしれない。)

その後、ドメインを再起動。(これもroot権限が必要かもしれない。)

$ asadmin restart-domain

参考:Java EE 7 検証環境をつくる MySQL へのjdbc接続をGlassFish v4 に作成