2016-06-29 2 views
2

Im имея странные проблемы при использовании новой скользкой версии MySQL:PlayFramework Slick NoSuchMethodError

[RuntimeException: java.lang.NoSuchMethodError: slick.driver.JdbcProfile$API.streamableQueryActionExtensionMethods(Lslick/lifted/Query;)Lslick/profile/BasicActionComp$$$$6aa48549c0a7603df1fa229cf7177493$$$$sionMethodsImpl;] 

в моем application.conf:

slick.dbs.default.driver = "slick.driver.MySQLDriver$" 
slick.dbs.default.db.driver = "com.mysql.jdbc.Driver" 
slick.dbs.default.db.url = "jdbc:mysql://localhost/test?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC&useSSL=false" 
slick.dbs.default.db.user = "root" 
slick.dbs.default.db.password = "" 

и коде:

метания исключения:

Await.result(db.run(table.result), Duration.Inf) 

эволюций сделал хорошую работу, таблицы созданы и т.д. Но здесь у меня есть такая неприятная ошибка;/

Мой built.sbt:

name := """bettor""" 

version := "1.0-SNAPSHOT" 

lazy val root = (project in file(".")).enablePlugins(PlayScala) 

scalaVersion := "2.11.8" 

val utilsDeps = Seq("joda-time" % "joda-time" % "2.9.4", 
    "com.github.tototoshi" %% "slick-joda-mapper" % "2.2.0", 
    "org.joda" % "joda-convert" % "1.8.1") 

val dbsDeps = Seq("com.typesafe.play" %% "play-slick" % "2.0.0", 
"com.typesafe.play" %% "play-slick-evolutions" % "2.0.0", 
    "mysql" % "mysql-connector-java" % "6.0.2") 

val jsonDeps = Seq("org.json4s" %% "json4s-jackson" % "3.4.0", 
    "org.jsoup" % "jsoup" % "1.9.2") 

libraryDependencies ++= Seq(
    cache, 
    ws, 
    "org.scalatestplus.play" %% "scalatestplus-play" % "1.5.1" % Test 
) ++ utilsDeps ++ dbsDeps ++ jsonDeps 

resolvers += "scalaz-bintray" at "http://dl.bintray.com/scalaz/releases" 

Любые идеи, как решить эту проблему?

даже используя этот шаблон, ничего не меняя меня такая же ошибка :(

play-slick-mysql

ответ

0

Хех, добавив построить SBT:.

scalacOptions := Seq("-feature") 

решена проблема

4

В моем случае , Я использовал Seq("-Xmax-classfile-name","78") функцию, предложенную здесь https://stackoverflow.com/a/32862972/1432640, не читая комментарии (этот случай упоминался там), и w так как борется с ошибкой на 4 часа. Кошмар закончился! Смеаголь свободен!

Смежные вопросы