I have the same problem. I added ebeanEnabled := true to Build.scala
(i use JAVA), but it doesn't work for me.
Have any suggestions?
Log:
2012-04-18 21:00:29,959 - [INFO] - from play in main
Listening for HTTP on port 9000...
2012-04-18 21:00:35,980 - [INFO] - from play in play-
akka.actor.default-dispatcher-1
database [default] connected at jdbc:mysql://localhost/artengi
2012-04-18 21:00:37,345 - [ERROR] - from
com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager in play-
akka.actor.default-dispatcher-1
Error in deployment
javax.persistence.PersistenceException: Error with
[models.ParameterValue] 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[models.ParameterValue]
at
com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.setEntityBeanClass(BeanDescriptorManager.java:
1532) ~[ebean-2.7.3.jar:na]
at
com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.createByteCode(BeanDescriptorManager.java:
1204) ~[ebean-2.7.3.jar:na]
at
com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.readDeployAssociations(BeanDescriptorManager.java:
1124) ~[ebean-2.7.3.jar:na]
at
com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.readEntityDeploymentAssociations(BeanDescriptorManager.java:
630) ~[ebean-2.7.3.jar:na]
at
com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.deploy(BeanDescriptorManager.java:
277) ~[ebean-2.7.3.jar:na]
at
com.avaje.ebeaninternal.server.core.InternalConfiguration.<init>(InternalConfiguration.java:
150) [ebean-2.7.3.jar:na]
...
2012-04-18 21:00:37,353 - [ERROR] - from application in New I/O server
worker #1-1
! @6a4l61ck9 - Internal server error, for request [GET /] ->
play.api.UnexpectedException: Unexpected exception
[PersistenceException: Error with [models.ParameterValue] 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[models.ParameterValue]]
at play.core.ReloadableApplication$$anonfun$get$1$$anonfun$apply$3$
$anonfun$1.apply(ApplicationProvider.scala:134) ~[play_2.9.1-2.0.jar:
2.0]
at play.core.ReloadableApplication$$anonfun$get$1$$anonfun$apply$3$
$anonfun$1.apply(ApplicationProvider.scala:112) ~[play_2.9.1-2.0.jar:
2.0]
at scala.Option.map(Option.scala:133) ~[scala-library.jar:0.11.2]
at play.core.ReloadableApplication$$anonfun$get$1$$anonfun$apply
$3.apply(ApplicationProvider.scala:112) ~[play_2.9.1-2.0.jar:2.0]
at play.core.ReloadableApplication$$anonfun$get$1$$anonfun$apply
$3.apply(ApplicationProvider.scala:110) ~[play_2.9.1-2.0.jar:2.0]
at scala.Either$RightProjection.flatMap(Either.scala:277) ~[scala-
library.jar:0.11.2]
...
On Mar 17, 9:20 pm, Miuler <
miu...@gmail.com> wrote:
> masterly :D thanks
>
> El sábado 17 de marzo de 2012 10:11:56 UTC-5, Freewind escribió:
>
>
>
>
>
>
>
>
>
> > I forget we should also add in Build.sbt:
>
> > val main = PlayProject(appName, appVersion, appDependencies, mainLang =
> > SCALA).settings(
> > ebeanEnabled := true
> > )
>
> > And you can also port my demo in github:
> >
https://github.com/freewind/play2_scala_ebean
>
> > You will see the `model can't be updated` issue of play2+scala+ebean
>
> > On Saturday, March 17, 2012 10:13:45 PM UTC+8, Miuler wrote:
>
> >> already added :'(
>
> >> *application.conf*
> >> ebean.default="models.*"
> >> db.default.driver=org.h2.Driver
> >> db.default.url="jdbc:h2:mem:play"
>
> >> same problem:
>
> >> *PersistenceException*: Error with [*models.Persona*] *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[models.Persona]
>
> >> El sábado 17 de marzo de 2012 09:05:06 UTC-5, Freewind escribió:
>
> >>> Add this to `application.conf`:
>
> >>> # Ebean
> >>> # ~~~~~
> >>> ebean.default = "models.*"
>
> >>> But ....
>
> >>> Don't use play2-scala with ebean, there are many issues because play2
> >>> don't enhance scala code as Java code. You will find a lot of strange
> >>> things soon.
>
> >>> On Saturday, March 17, 2012 9:58:49 PM UTC+8, Miuler wrote:
>
> >>>> *Hi, i have a problem:*
>
> >>>> *PersistenceException*: Error with [*models.Persona*] *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[models.Persona]
> >>>> No source available, here is the exception stack trace:
> >>>> ->javax.persistence.PersistenceException: Error with [models.Persona]
> >>>> 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[models.Persona]
>
> >>>> *app/models/Persona.java*
> >>>> package models;
>
> >>>> import javax.persistence.Entity;
> >>>> import
javax.persistence.Id;
>
> >>>> import play.db.ebean.Model;
>
> >>>> @Entity
> >>>> public class Persona extends Model {
>
> >>>> @Id
> >>>> public Long id;
>
> >>>> public String nombre;
>
> >>>> }
>
> >>>> *application.conf*