play framework – Driver not found: [com.mysql.jdbc.Driver]
play framework 2 で MySQL に接続したいと思いました
Play frameworkでMySqlを使う
http://qiita.com/yu_naka0607/items/5fdd089446d608d67333
こちらを参考に設定をしたのですが
冒頭の画像のようなエラーになりました
どうも mysql connector がダウンロードされていないのではと疑いました
そこで次の手順を行いまいした
play framework の run コマンドで起動しているサーバを Ctrl+D で停止
help play で表示される dependencies コマンドがあったので
mysql connector がダウンロードされているか確認できるかなと、それを打ってみました
すると下のようにmysql connector のダウンロード開始されました
[todolist] $ dependencies [info] Updating {file:/Users/mitsuaki/todolist/}todolist... [info] downloading http://repo1.maven.org/maven2/mysql/mysql-connector-java/5.1.26/mysql-connector-java-5.1.26.jar ... [info] [SUCCESSFUL ] mysql#mysql-connector-java;5.1.26!mysql-connector-java.jar (2307ms) [info] Done updating. [info] :: delivering :: todolist#todolist_2.10;1.0-SNAPSHOT :: 1.0-SNAPSHOT :: integration :: Sun Sep 15 11:03:46 JST 2013 [info] delivering ivy file to /Users/mitsuaki/todolist/target/scala-2.10/ivy-1.0-SNAPSHOT.xml Here are the resolved dependencies of your application: (以下省略)
そのまま再び run コマンドを行い、ブラウザをリロードするとエラーがなくなりました
なにかの参考になれば!
追記
project/Build.scalaを編集したらplayコンソールからupdateコマンド、reloadコマンドを実行すると
ライブラリを取得してくれるようです。
Playframework 2.0(Scala)でサンプルアプリケーション作成-1.下準備
http://dev.classmethod.jp/server-side/play-yabe-1/
参考
project/Build.scala への記述する内容はこちらのSBTタブが参考になります
http://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.26#sbt
Play 2.1 ドキュメント
http://www.playframework-ja.org/documentation/2.1.3/Home