En primer lugar, esta pregunta puede parecer muy parecidos: Play Framework: PersistenceException: The type is not a registered entity? (Ebean) pero no es ...Juego: 2.0.2 PersistenceException: No se puede registrar la clase de servidor Ebean
Estoy tratando de salvar a una entidad pero ni siquiera muestra la plantilla, después de reiniciar Reproducir simplemente da el error en el tema. Por supuesto, la aplicación compila.
que he hecho todos los pasos para utilizar Ebean con Play:
- modelo anotado con
@Entity
(javax.persistence.Entity) - modelo se extiende Modelo (
play.db.ebean.Model
) - Ebean es habilitar en mis
application.conf
ebean.default="models.*"
(mis clases están en el paquetemodels
)
¿Alguna sugerencia? ¿Pruebas que puedo hacer? Cosas para verificar? Para ser justos, stackoverflow es mi último recurso ...
Gracias de antemano,
completo seguimiento de la pila:
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]
tiene el mismo problema ...: \ esto me está volviendo loco –
Para mí, sucede cada vez que se cambia el directorio del proyecto de juego. En alguna parte, de alguna manera, codifica el directorio donde se ejecuta la obra en un código compilado. –