Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
EBean PlayFramework 2.2.x它没有得到增强,但它';s超类[class play.db.ebean.Model]是什么?_Playframework_Playframework 2.2_Ebean - Fatal编程技术网

EBean PlayFramework 2.2.x它没有得到增强,但它';s超类[class play.db.ebean.Model]是什么?

EBean PlayFramework 2.2.x它没有得到增强,但它';s超类[class play.db.ebean.Model]是什么?,playframework,playframework-2.2,ebean,Playframework,Playframework 2.2,Ebean,我已经开始犯这些错误,但只有在我做一个阶段的时候。 如果我在控制台模式下开始播放,那就好了 我得到的错误是随机的,有时是一个类,有时是另一个类 2015-04-08 17:11:14 345 - [ERROR] - from com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager in main Error in deployment javax.persistence.PersistenceException: Error w

我已经开始犯这些错误,但只有在我做一个阶段的时候。 如果我在控制台模式下开始播放,那就好了

我得到的错误是随机的,有时是一个类,有时是另一个类

2015-04-08 17:11:14 345 - [ERROR] - from 

com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager in main
Error in deployment
javax.persistence.PersistenceException: Error with [model.ExpenseReportHistory] It has not been enhanced but it's superClass [class play.db.ebean.Model] is? (You are not allowed to mix enhancement in a single inheritance hierarchy) marker[play.db.ebean.Model] className[model.ExpenseReportHistory]
        at com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.setEntityBeanClass(BeanDescriptorManager.java:1445) ~[org.avaje.ebeanorm.avaje-ebeanorm-3.2.2.jar:na
我通常可以克服这些错误,但这一个让我难堪。 需要注意的是,所有的getter和setter都是我自己创建的,所以我不确定EBean orm增强器是否不喜欢它们

我想知道的是如何获得更多关于如何追踪确切问题的信息。抱怨的学生看起来很好。它有私人成员和公共的接受者和接受者。默认构造函数

还值得注意的是,我所有的单元测试都在运行,其中包括数据库测试。
是否在舞台上增强器不知何故不再可用?

我终于解决了这个问题。 总而言之,我可以在动态模式下构建并运行良好,但如果我在动态模式下构建并运行了激活器阶段,就不行了

原因是,包含所有dev config的application.conf将db config取出并放入两个单独的属性文件中。 例如dev1.conf和dev2.conf,它们都包含application.conf


不幸的是,解决方案是创建两个完整的属性文件dev1.conf和dev2.conf,每个文件都包含application.conf

除了主播放项目之外,您是否编译ExpenseReportHistory并将其作为子项目?或者在阶段任务期间指定不同的配置文件?如果是这样,您是否像ebean.default=“models.*”那样在该配置中指定模型?所有内容都使用相同的属性文件同时编译。这是我对ebean机型的配置。ebean.default=“model.*,model.audit.*,model.email.*,model.notification.*,model.payment.*,model.reflection.*,model.user.*”您应该只需要一个“model.*”条目,因为我相信Play的模型增强器会递归地搜索子目录。你最终是如何明确地调用所有这些子目录的?我一直把它作为一个模型。*但在各种论坛建议中改变了它。这没什么区别。你能发布build.sbt或build.scala文件吗?还有,你是在“玩干净舞台”还是只是在“玩舞台”?我只使用公共字段,没有自定义的getter/setter,所以我可能没有太多帮助,对不起。。。