No se puede conectar a la base de datos mysql con play-slick 1.0.1 / slick 3.0: error de configuración
Estoy tratando de migrar de anorm a slick, usando play 2.4.2 y obtengo un error de configuración:
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>()
Las respuestas anteriores que he encontrado en SO se han centrado en tener el controlador MySQL correcto y otras dependencias. Creo que mi build.sbt cubre las bases relevantes, que incluyen:
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"
Las líneas relevantes en mi application.conf son:
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"
Le agradecería cualquier sugerencia sobre cómo solucionar esto; supongo que es algo tonto, pero me resultó muy difícil obtener documentación y ejemplos específicos de las versiones más recientes de slick, y podría proporcionar información adicional si eso ayudaría.