最初にクラスを登録することはできません、この質問は似くらいに見えるかもしれません: Play Framework: PersistenceException: The type is not a registered entity? (Ebean)が、それは、私は、エンティティを保存しようとしているが、それだ...プレイフレームワーク:2.0.2 PersistenceException:Ebeanサーバー内のすべての
ではありませんテンプレートをレンダリングすることさえできません.Playを再起動すると、そのテンプレートにエラーが表示されます。 もちろん、アプリはコンパイルされます。
私がプレイしてEBean使用するすべての手順を行ってきた:@Entity
と
- 注釈付きモデル(javax.persistence.Entity)
- モデルがモデル(
play.db.ebean.Model
) - Ebeanがで有効である拡張私
application.conf
ebean.default="models.*"
(私のクラスはmodels
パッケージ内にある)
任意の提案ですか?私ができるテスト?確認するものは? が公正であるために、stackoverflowのは...事前に
おかげで、
完全なスタックトレース私の最後の手段です:ログから
play.api.Configuration$$anon$1: Configuration error [Cannot register class [models.Producer] in Ebean server]
at play.api.Configuration$.play$api$Configuration$$configError(Configuration.scala:71) ~[play_2.9.1.jar:2.0.2]
at play.api.Configuration.reportError(Configuration.scala:258) ~[play_2.9.1.jar:2.0.2]
at play.Configuration.reportError(Configuration.java:119) ~[play_2.9.1.jar:2.0.2]
at play.db.ebean.EbeanPlugin.onStart(EbeanPlugin.java:71) ~[play_2.9.1.jar:2.0.2]
at play.api.Play$$anonfun$start$1.apply(Play.scala:60) ~[play_2.9.1.jar:2.0.2]
at play.api.Play$$anonfun$start$1.apply(Play.scala:60) ~[play_2.9.1.jar:2.0.2]
Caused by: java.lang.ExceptionInInitializerError: null
at java.lang.Class.forName0(Native Method) ~[na:1.7.0_02]
at java.lang.Class.forName(Class.java:264) ~[na:1.7.0_02]
at play.db.ebean.EbeanPlugin.onStart(EbeanPlugin.java:69) ~[play_2.9.1.jar:2.0.2]
at play.api.Play$$anonfun$start$1.apply(Play.scala:60) ~[play_2.9.1.jar:2.0.2]
at play.api.Play$$anonfun$start$1.apply(Play.scala:60) ~[play_2.9.1.jar:2.0.2]
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59) ~[scala-library.jar:0.11.3]
Caused by: java.lang.RuntimeException: DataSource user is null?
at com.avaje.ebeaninternal.server.lib.sql.DataSourcePool.<init>(DataSourcePool.java:198) ~[ebean.jar:na]
at com.avaje.ebeaninternal.server.lib.sql.DataSourceManager.getDataSource(DataSourceManager.java:210) ~[ebean.jar:na]
at com.avaje.ebeaninternal.server.lib.sql.DataSourceGlobalManager.getDataSource(DataSourceGlobalManager.java:63) ~[ebean.jar:na]
at com.avaje.ebeaninternal.server.core.DefaultServerFactory.getDataSourceFromConfig(DefaultServerFactory.java:427) ~[ebean.jar:na]
at com.avaje.ebeaninternal.server.core.DefaultServerFactory.setDataSource(DefaultServerFactory.java:388) ~[ebean.jar:na]
at com.avaje.ebeaninternal.server.core.DefaultServerFactory.createServer(DefaultServerFactory.java:168) ~[ebean.jar:na]
同じ問題が発生します。\ thisは私を夢中にしています –
私にとっては、再生プロジェクトのディレクトリが変更されるたびに発生します。どこかで、コンパイルされたコードから再生が実行されるディレクトリをハードコードします。 –