2013-08-21 4 views
1

Eclipse 프레임 워크가 실행 중이며 Junit에서 @Tests을 실행할 때 오류 메시지가 표시되는 것 같습니다. 내가 오류 메시지가 변화 application.conf에서 ebean.default="models.*" 제거하면 내가 오류가Junit의 Eclipse에서 Java play framework 오류가 발생했습니다.

[error] c.a.e.s.d.BeanDescriptorManager - Error in deployment 
javax.persistence.PersistenceException: Error with [models.PurchaseRequest] 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.PurchaseRequest] 
    at com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.setEntityBeanClass(BeanDescriptorManager.java:1462) ~[avaje-ebeanorm-server.jar:na] 
    at com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.createByteCode(BeanDescriptorManager.java:1138) ~[avaje-ebeanorm-server.jar:na] 
    at com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.readDeployAssociations(BeanDescriptorManager.java:1058) ~[avaje-ebeanorm-server.jar:na] 
    at com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.readEntityDeploymentAssociations(BeanDescriptorManager.java:565) ~[avaje-ebeanorm-server.jar:na] 
    at com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.deploy(BeanDescriptorManager.java:252) ~[avaje-ebeanorm-server.jar:na] 
    at com.avaje.ebeaninternal.server.core.InternalConfiguration.<init>(InternalConfiguration.java:124) [avaje-ebeanorm-server.jar:na] 

, 그래서 나는이 문제의 근본이 될 것 같아요.

+1

가능한 복제 http://stackoverflow.com/questions/14913627/play-framework-2-1-junit-test-not-working-from-eclipse – BevynQ

답변

0

재생할 때 바이트 코드 강화 (예 : AspectJ)를 사용하여 JPA 주석을 지속성 공급자에 연결하고 (상속하는 수퍼 클래스에서 이미 향상을 실행했지만) 실행 중이 아닙니다 당신의 빌드에서 그 단계. 적절한 Eclipse 패싯 및/또는 Maven 플러그인으로 강화 단계가 실행되고 있는지 확인해야합니다.

관련 문제