2017-01-16 1 views
2

Я начинаю работать с PlayFramework и пытаюсь создать простой проект с использованием Java + Mysql + Ebean.Ошибка при попытке добавить Ebean в PlayFramework 2.5 с помощью IntelliJ

Он должен был быть простой конфигурацией, но становится кошмаром ...

я следовать официальной документации и у меня нет никаких проблем, создавая простой проект с базой данных Mysql. Проблемы возникают при попытке добавить плагин Ebean. Я не знаю, что я делаю неправильно, потому что я слежу за официальными документами, поэтому я помещаю здесь свои файлы конфигурации и компиляционную ошибку, надеясь, что кто-то может помочь.

plugins.sbt

logLevel := Level.Warn 

resolvers += "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases/" 

addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.5.10") 

addSbtPlugin("com.typesafe.sbt" % "sbt-play-ebean" % "3.0.0") 

build.sbt

name := "pruebasplay" 

version := "1.0" 

lazy val `testplay` = (project in file(".")).enablePlugins(PlayJava, PlayEbean) 

scalaVersion := "2.11.7" 

libraryDependencies ++= Seq(javaJdbc , cache , javaWs) 

unmanagedResourceDirectories in Test <+= baseDirectory (_ /"target/web/public/test") 

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

routesGenerator := StaticRoutesGenerator 

libraryDependencies += "mysql" % "mysql-connector-java" % "5.1.36" 

Теоретически эти два конфигурационных файлов являются те, участвующие добавить Ebean, но когда я добавляю Ebean конфигурации линии проекта не compile и показать этот лог:

va.lang.NoClassDefFoundError: sbt/compiler/IC$Result 
    at com.typesafe.play.sbt.enhancer.Imports$.<init> . (PlayEnhancer.scala:13) 
    at com.typesafe.play.sbt.enhancer.Imports$.<clinit>(PlayEnhancer.scala) 
    at com.typesafe.play.sbt.enhancer.PlayEnhancer$.<init>(PlayEnhancer.scala:22) 
    at com.typesafe.play.sbt.enhancer.PlayEnhancer$.<clinit>(PlayEnhancer.scala) 
at java.lang.Class.forName0(Native Method) 
... 

Заранее благодарен!

ответ

0

Я решил это запустить приложение с активатором через терминал вместо использования Intellij IDE.

$ activator run 

Так что я не знаю, почему он не работает с IDE, возможно, некоторые неправильная конфигурация ...

0

Возможно, вам необходимо отредактировать conf/application.conf.

Пожалуйста, попробуйте добавить ниже.

ebean.default = "models.*"

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