प्रथम में वर्ग पंजीकृत नहीं कर सकता, इस सवाल का बहुत एक जैसे लग सकता है: Play Framework: PersistenceException: The type is not a registered entity? (Ebean) लेकिन यह नहीं है ...प्ले फ्रेमवर्क: 2.0.2 PersistenceException: Ebean सर्वर सभी की
मैं एक इकाई को बचाने के लिए कोशिश कर रहा हूँ, लेकिन यह मैं फिर से शुरू करने के बाद टेम्पलेट को प्रस्तुत नहीं करता हूं, इसे केवल विषय में त्रुटि देता है। बेशक, ऐप संकलित करता है।
मैं सभी चलाएं, EBean का उपयोग करने के लिए कदम किया है:
- एनोटेट मॉडल
- मॉडल फैली मॉडल (
play.db.ebean.Model
) - Ebean में सक्षम है मेरी
application.conf
ebean.default="models.*"
(मेरी कक्षाओंmodels
पैकेज में हैं)
@Entity
(javax.persistence.Entity) के साथ
कोई सुझाव? टेस्ट मैं कर सकता हूँ? जांच करने के लिए चीजें? निष्पक्ष बनाने के लिए 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]
एक ही समस्या प्राप्त करें ..: \ यह मुझे पागल कर रहा है –
मेरे लिए, यह हर बार होता है जब नाटक परियोजना की निर्देशिका बदल जाती है। कहीं भी, यह निर्देशिका को हार्ड कोड करता है जहां नाटक संकलित कोड से चलता है। –