Sunday 15 July 2012

java - Ebean PersistenceException- don't see datasource -



java - Ebean PersistenceException- don't see datasource -

i'am new in play framework world. recently, seek launch simple application utilize ebean orm.

database part of application.conf file like:

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.*"

when seek operation using ebean- illustration

ebean.begintransaction();

it cause:

play.api.application$$anon$1: execution exception[[persistenceexception: default ebeanserver has not been defined? set via ebean.datasource.default property. otherwise should registered programatically via registerserver()]] @ play.api.application$class.handleerror(application.scala:293) ~[play_2.10-2.2.1.jar:2.2.1] @ play.api.defaultapplication.handleerror(application.scala:399) [play_2.10-2.2.1.jar:2.2.1] @ play.core.server.netty.playdefaultupstreamhandler$$anonfun$2$$anonfun$applyorelse$3.apply(playdefaultupstreamhandler.scala:261) [play_2.10-2.2.1.jar:2.2.1] @ play.core.server.netty.playdefaultupstreamhandler$$anonfun$2$$anonfun$applyorelse$3.apply(playdefaultupstreamhandler.scala:261) [play_2.10-2.2.1.jar:2.2.1] @ scala.option.map(option.scala:145) [scala-library.jar:na] @ 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: default ebeanserver has not been defined? set via ebean.datasource.default property. otherwise should registered programatically via registerserver() @ com.avaje.ebean.ebean$servermanager.getprimaryserver(ebean.java:197) ~[ebean-2.8.1.jar:na] @ com.avaje.ebean.ebean$servermanager.access$300(ebean.java:147) ~[ebean-2.8.1.jar:na] @ com.avaje.ebean.ebean.begintransaction(ebean.java:374) ~[ebean-2.8.1.jar:na] @ controllers.application2.dosthinjava(application2.java:32) ~[na:na] @ routes$$anonfun$routes$1$$anonfun$applyorelse$2$$anonfun$apply$2.apply(routes_routing.scala:57) ~[na:na] @ routes$$anonfun$routes$1$$anonfun$applyorelse$2$$anonfun$apply$2.apply(routes_routing.scala:57) ~[na:na]

what wrong?

in play 2.x right syntax is:

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.*"

java scala orm playframework ebean

No comments:

Post a Comment