我正在尝试使用play 2.4.2从anorm迁移到slick,并获得配置错误:
play.api.Configuration$$anon$1: Configuration error[Cannot connect to database [dethcs]]
at play.api.Configuration$.configError(Configuration.scala:178) ~[play_2.11-2.4.0.jar:2.4.0]
...
Caused by: slick.SlickException: Error getting instance of Slick driver "slick.driver.MySQLDriver"
...
Caused by: java.lang.NoSuchMethodException: slick.driver.MySQLDriver.<init>()
Run Code Online (Sandbox Code Playgroud)
以前我在SO上发现的答案都集中在拥有正确的MySQL驱动程序和其他依赖项.我相信我的build.sbt涵盖了相关的基础,包括:
libraryDependencies += "mysql" % "mysql-connector-java" % "5.1.36"
libraryDependencies += "com.typesafe.play" %% "play-slick" % "1.0.1"
libraryDependencies += "com.typesafe.play" %% "play-slick-evolutions" % "1.0.1"
Run Code Online (Sandbox Code Playgroud)
我的application.conf中的相关行是:
slick.dbs.dethcs.db.driver="com.mysql.jdbc.Driver"
slick.dbs.dethcs.driver="slick.driver.MySQLDriver"
slick.dbs.dethcs.user="redacted"
slick.dbs.dethcs.db.url="jdbc:mysql://localhost/mydb"
slick.dbs.dethcs.password="redacted"
Run Code Online (Sandbox Code Playgroud)
我很感激有关如何解决这个问题的任何建议 - 我猜它是愚蠢的但是我发现很难获得特定于最新版本的光滑的文档和示例 - 并且可以提供附加信息,如果这将有所帮助.