Playframework 播放框架ebean配置
当我试图将一个简单项目保存到我的H2 db时,我出现了以下错误:Playframework 播放框架ebean配置,playframework,playframework-2.0,Playframework,Playframework 2.0,当我试图将一个简单项目保存到我的H2 db时,我出现了以下错误: "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 registerSer
"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()"
我的play application.conf文件
# Database configuration
# ~~~~~
# You can declare as many datasources as you want.
# By convention, the default datasource is named `efault
db.default.driver=org.h2.Driver
db.default.url="jdbc:h2:mem:play"
db.default.jndiName=DefaultDS
db.default.user=sa
db.default.password=""
# JPA configuration
# ~~~~~
# You can declare as many Ebean servers as you want.
# By convention, the default server is named `default`
jpa.default=defaultPersistenceUnit
ebean.datasource.default=DefaultDS
ebean.default="models.*"
要使用JNDI数据源,您需要设置:
ebean.datasource.factory=jndi
和datasource.default作为JNDI数据源名称。您还可以重写ebean.datasource.jndi.prefix,它默认为java:comp/env/jdbc/当没有合适的.conf文件时,通常会发生这种情况。例如,我使用以下命令运行play framework:
~/play-2.1.2/play -Dconfig.file=conf/local.conf
我没有local.conf文件 您说“datasource.default作为JNDI数据源名称”是什么意思?你的意思是应该这样设置“db.default.jndiName=datasource.default”?你知道问题出在哪里了吗?