Ebean PersistenceException-没有看到数据源
问题描述:
我'在戏框架的世界新。最近,我尝试启动使用ORM的简单应用程序Ebean
。我application.conf
文件模样Ebean PersistenceException-没有看到数据源
数据库部分:
datasource.default.username= user
datasource.default.password= ""
datasource.default.databaseUrl="jdbc:mysql://localhost:3306/test"
datasource.default.databaseDriver=com.mysql.jdbc.Driver
ebean.default="models.*"
当我尝试做使用Ebean-例如一些操作
Ebean.beginTransaction();
这导致:
play.api.Application$$anon$1: Execution exception[[PersistenceException: The default EbeanServer has not been defined? This is normally set via the ebean.datasource.default property. Otherwise it should be registered programatically via registerServer()]]
at play.api.Application$class.handleError(Application.scala:293) ~[play_2.10-2.2.1.jar:2.2.1]
at play.api.DefaultApplication.handleError(Application.scala:399) [play_2.10-2.2.1.jar:2.2.1]
at play.core.server.netty.PlayDefaultUpstreamHandler$$anonfun$2$$anonfun$applyOrElse$3.apply(PlayDefaultUpstreamHandler.scala:261) [play_2.10-2.2.1.jar:2.2.1]
at play.core.server.netty.PlayDefaultUpstreamHandler$$anonfun$2$$anonfun$applyOrElse$3.apply(PlayDefaultUpstreamHandler.scala:261) [play_2.10-2.2.1.jar:2.2.1]
at scala.Option.map(Option.scala:145) [scala-library.jar:na]
at play.core.server.netty.PlayDefaultUpstreamHandler$$anonfun$2.applyOrElse(PlayDefaultUpstreamHandler.scala:261) [play_2.10-2.2.1.jar:2.2.1]
Caused by: javax.persistence.PersistenceException: The default EbeanServer has not been defined? This is normally set via the ebean.datasource.default property. Otherwise it should be registered programatically via registerServer()
at com.avaje.ebean.Ebean$ServerManager.getPrimaryServer(Ebean.java:197) ~[ebean-2.8.1.jar:na]
at com.avaje.ebean.Ebean$ServerManager.access$300(Ebean.java:147) ~[ebean-2.8.1.jar:na]
at com.avaje.ebean.Ebean.beginTransaction(Ebean.java:374) ~[ebean-2.8.1.jar:na]
at controllers.Application2.doSthInJava(Application2.java:32) ~[na:na]
at Routes$$anonfun$routes$1$$anonfun$applyOrElse$2$$anonfun$apply$2.apply(routes_routing.scala:57) ~[na:na]
at Routes$$anonfun$routes$1$$anonfun$applyOrElse$2$$anonfun$apply$2.apply(routes_routing.scala:57) ~[na:na]
是什么错误?
答
在玩2.X正确的语法是:
db.default.user="your user"
db.default.password="your pass"
db.default.url="jdbc:mysql://localhost:3306/test"
db.default.driver="com.mysql.jdbc.Driver"
ebean.default="models.*"
变化后,STIL导致此相同的'PersistenceException'。 – user902691 2014-10-17 22:12:41
尝试添加'dbplugin = enabled'和运行'激活干净〜run' – Salem 2014-10-17 22:27:45
变化后不工作。 – user902691 2014-10-17 23:49:23