Return-Path: Delivered-To: apmail-incubator-open-jpa-dev-archive@locus.apache.org Received: (qmail 45550 invoked from network); 25 Mar 2007 17:44:53 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 25 Mar 2007 17:44:53 -0000 Received: (qmail 55214 invoked by uid 500); 25 Mar 2007 17:45:01 -0000 Delivered-To: apmail-incubator-open-jpa-dev-archive@incubator.apache.org Received: (qmail 55187 invoked by uid 500); 25 Mar 2007 17:45:01 -0000 Mailing-List: contact open-jpa-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: open-jpa-dev@incubator.apache.org Delivered-To: mailing list open-jpa-dev@incubator.apache.org Received: (qmail 55177 invoked by uid 99); 25 Mar 2007 17:45:01 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 25 Mar 2007 10:45:01 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: local policy includes SPF record at spf.trusted-forwarder.org) Received: from [206.190.36.81] (HELO smtp103.rog.mail.re2.yahoo.com) (206.190.36.81) by apache.org (qpsmtpd/0.29) with SMTP; Sun, 25 Mar 2007 10:44:52 -0700 Received: (qmail 27886 invoked from network); 25 Mar 2007 17:44:30 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=rogers.com; h=Received:X-YMail-OSG:From:To:Subject:Date:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:X-Mailer:X-MimeOLE:Thread-Index:In-Reply-To; b=hizflpsvGpPmsRc90H4HluIOnvPoOKkApVerwr12YQELRyQhvClGgVy/vSbjfIIPKS8LcHOvKRCK/rs6GqzviAAC7ecYeNQ89+wWchTMnvhcAHJIWBRUxJN0QnTqgg2Aps5kDe4EeiI/aJ3y+Vm7nBF8TmHIywYLwxnf2Sx6YFM= ; Received: from unknown (HELO tyan2400) (pjmoran@rogers.com@74.103.61.203 with login) by smtp103.rog.mail.re2.yahoo.com with SMTP; 25 Mar 2007 17:44:29 -0000 X-YMail-OSG: pqDjGmQVM1nmLk2Hse4lZPzI4XrJ5ZG_0VvVeXRQK4.TC6fbDVKTrUuOnSRYSVdv0Q-- From: "Phill Moran" To: Subject: RE: OPEN-JPA and Toplink 2.0.XX Date: Sun, 25 Mar 2007 13:45:09 -0400 Message-ID: <005f01c76f05$558b4a60$6601a8c0@tyan2400> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 Thread-Index: AcdvAbN4sTsLsOlBQ96Ovi37jD82RwAAcI9w In-Reply-To: <81D8F794-62EC-4B60-B949-2B38C953EB64@apache.org> X-Virus-Checked: Checked by ClamAV on apache.org It is a reported as a toplink exception and since the toplink jar is all I changed to resolve it this is my top candidate. Here is the trace from one of the tests but since I use table per class throughout my application all persisting test cases fail Here is the trace org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'categoryFactory' defined in file [/BidSpec/applications/emall/target/test-classes/applicationContext.xml]: Cannot resolve reference to bean 'bidSpecEntityManagerFactory' while setting bean property 'entityManagerFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'bidSpecEntityManagerFactory' defined in file [/BidSpec/applications/emall/target/test-classes/applicationContext.xml]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: Exception [TOPLINK-28018] (Oracle TopLink Essentials - 2.0 (Build 40 (03/21/2007))): oracle.toplink.essentials.exceptions.EntityManagerSetupException Exception Description: predeploy for PersistenceUnit [BidSpecPersistenceUnit] failed. Internal Exception: Exception [TOPLINK-7152] (Oracle TopLink Essentials - 2.0 (Build 40 (03/21/2007))): oracle.toplink.essentials.exceptions.ValidationException Exception Description: Table per class inheritance is not supported. Entity class [class ca.BidSpec.emall.categories.AttributeType]. Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'bidSpecEntityManagerFactory' defined in file [/BidSpec/applications/emall/target/test-classes/applicationContext.xml]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: Exception [TOPLINK-28018] (Oracle TopLink Essentials - 2.0 (Build 40 (03/21/2007))): oracle.toplink.essentials.exceptions.EntityManagerSetupException Exception Description: predeploy for PersistenceUnit [BidSpecPersistenceUnit] failed. Internal Exception: Exception [TOPLINK-7152] (Oracle TopLink Essentials - 2.0 (Build 40 (03/21/2007))): oracle.toplink.essentials.exceptions.ValidationException Exception Description: Table per class inheritance is not supported. Entity class [class ca.BidSpec.emall.categories.AttributeType]. Caused by: javax.persistence.PersistenceException: Exception [TOPLINK-28018] (Oracle TopLink Essentials - 2.0 (Build 40 (03/21/2007))): oracle.toplink.essentials.exceptions.EntityManagerSetupException Exception Description: predeploy for PersistenceUnit [BidSpecPersistenceUnit] failed. Internal Exception: Exception [TOPLINK-7152] (Oracle TopLink Essentials - 2.0 (Build 40 (03/21/2007))): oracle.toplink.essentials.exceptions.ValidationException Exception Description: Table per class inheritance is not supported. Entity class [class ca.BidSpec.emall.categories.AttributeType]. at oracle.toplink.essentials.internal.ejb.cmp3.EntityManagerSetupImpl.predeploy(Ent ityManagerSetupImpl.java:615) at oracle.toplink.essentials.ejb.cmp3.EntityManagerFactoryProvider.createContainerE ntityManagerFactory(EntityManagerFactoryProvider.java:178) at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeE ntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:214) at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet( AbstractEntityManagerFactoryBean.java:251) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.inv okeInitMethods(AbstractAutowireCapableBeanFactory.java:1143) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.ini tializeBean(AbstractAutowireCapableBeanFactory.java:1110) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.cre ateBean(AbstractAutowireCapableBeanFactory.java:431) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(Abstra ctBeanFactory.java:254) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingle ton(DefaultSingletonBeanRegistry.java:144) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBe anFactory.java:251) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBe anFactory.java:163) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveRef erence(BeanDefinitionValueResolver.java:271) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveVal ueIfNecessary(BeanDefinitionValueResolver.java:128) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.app lyPropertyValues(AbstractAutowireCapableBeanFactory.java:1047) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.pop ulateBean(AbstractAutowireCapableBeanFactory.java:843) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.cre ateBean(AbstractAutowireCapableBeanFactory.java:427) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(Abstra ctBeanFactory.java:254) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingle ton(DefaultSingletonBeanRegistry.java:144) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBe anFactory.java:251) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBe anFactory.java:163) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.aut owireByName(AbstractAutowireCapableBeanFactory.java:862) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.pop ulateBean(AbstractAutowireCapableBeanFactory.java:810) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.aut owireBeanProperties(AbstractAutowireCapableBeanFactory.java:273) at org.springframework.test.AbstractDependencyInjectionSpringContextTests.injectDep endencies(AbstractDependencyInjectionSpringContextTests.java:179) at org.springframework.test.AbstractDependencyInjectionSpringContextTests.prepareTe stInstance(AbstractDependencyInjectionSpringContextTests.java:158) at org.springframework.test.AbstractSingleSpringContextTests.setUp(AbstractSingleSp ringContextTests.java:88) at junit.framework.TestCase.runBare(TestCase.java:132) at org.springframework.test.ConditionalTestCase.runBare(ConditionalTestCase.java:69 ) at org.springframework.test.annotation.AbstractAnnotationAwareTransactionalTests.ac cess$001(AbstractAnnotationAwareTransactionalTests.java:47) at org.springframework.test.annotation.AbstractAnnotationAwareTransactionalTests$1. run(AbstractAnnotationAwareTransactionalTests.java:115) at org.springframework.test.annotation.AbstractAnnotationAwareTransactionalTests.ru nTest(AbstractAnnotationAwareTransactionalTests.java:180) at org.springframework.test.annotation.AbstractAnnotationAwareTransactionalTests.ru nTestTimed(AbstractAnnotationAwareTransactionalTests.java:153) at org.springframework.test.annotation.AbstractAnnotationAwareTransactionalTests.ru nBare(AbstractAnnotationAwareTransactionalTests.java:111) at org.springframework.test.jpa.AbstractJpaTests.runBare(AbstractJpaTests.java:159) at org.springframework.test.jpa.AbstractJpaTests.runBare(AbstractJpaTests.java:239) at junit.framework.TestResult$1.protect(TestResult.java:110) at junit.framework.TestResult.runProtected(TestResult.java:128) at junit.framework.TestResult.run(TestResult.java:113) at junit.framework.TestCase.run(TestCase.java:124) at junit.framework.TestSuite.runTest(TestSuite.java:232) at junit.framework.TestSuite.run(TestSuite.java:227) at org.junit.internal.runners.OldTestClassRunner.run(OldTestClassRunner.java:35) at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62) at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(Abstra ctDirectoryTestSuite.java:138) at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirec toryTestSuite.java:125) at org.apache.maven.surefire.Surefire.run(Surefire.java:132) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav a:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBoote r.java:290) at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:818) Caused by: Exception [TOPLINK-28018] (Oracle TopLink Essentials - 2.0 (Build 40 (03/21/2007))): oracle.toplink.essentials.exceptions.EntityManagerSetupException Exception Description: predeploy for PersistenceUnit [BidSpecPersistenceUnit] failed. Internal Exception: Exception [TOPLINK-7152] (Oracle TopLink Essentials - 2.0 (Build 40 (03/21/2007))): oracle.toplink.essentials.exceptions.ValidationException Exception Description: Table per class inheritance is not supported. Entity class [class ca.BidSpec.emall.categories.AttributeType]. at oracle.toplink.essentials.exceptions.EntityManagerSetupException.predeployFailed (EntityManagerSetupException.java:212) ... 52 more Caused by: Exception [TOPLINK-7152] (Oracle TopLink Essentials - 2.0 (Build 40 (03/21/2007))): oracle.toplink.essentials.exceptions.ValidationException Exception Description: Table per class inheritance is not supported. Entity class [class ca.BidSpec.emall.categories.AttributeType]. at oracle.toplink.essentials.exceptions.ValidationException.tablePerClassInheritanc eNotSupported(ValidationException.java:1422) at oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataValidator.throwTabl ePerClassInheritanceNotSupported(MetadataValidator.java:372) at oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataDescriptor.setInher itanceStrategy(MetadataDescriptor.java:901) at oracle.toplink.essentials.internal.ejb.cmp3.metadata.accessors.ClassAccessor.pro cessInheritance(ClassAccessor.java:952) at oracle.toplink.essentials.internal.ejb.cmp3.metadata.accessors.ClassAccessor.pro cessTableAndInheritance(ClassAccessor.java:1412) at oracle.toplink.essentials.internal.ejb.cmp3.metadata.accessors.ClassAccessor.pro cess(ClassAccessor.java:464) at oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataProcessor.processAn notations(MetadataProcessor.java:225) at oracle.toplink.essentials.ejb.cmp3.persistence.PersistenceUnitProcessor.processO RMetadata(PersistenceUnitProcessor.java:354) at oracle.toplink.essentials.internal.ejb.cmp3.EntityManagerSetupImpl.predeploy(Ent ityManagerSetupImpl.java:584) ... 51 more -----Original Message----- From: Marc Prud'hommeaux [mailto:mprudhomapache@gmail.com] On Behalf Of Marc Prud'hommeaux Sent: March 25, 2007 1:18 PM To: open-jpa-dev@incubator.apache.org Subject: Re: OPEN-JPA and Toplink 2.0.XX Phill- I'm a little confused. Is this an error from OpenJPA or TopLink? Can you post the entire stack trace of the error you are seeing? On Mar 25, 2007, at 10:03 AM, Phill Moran wrote: > I have been struggling with an exception when running my JUnit 4.2 > tests. It complains about not supporting table per class inheritance > not supported when running under Maven. I was not getting the same > error when I ran all the same code and and tests under eclipse. The > only difference was I was using the older > 9.1 versions of toplink/toplink agent jars. When I switched my > dependency to the > 9.1 in Maven the problem went away. > > I am assuming this is a bug in the new 2.0.X.X toplink jars. I am not > sure if this has been flagged although I know it is not in Jira for > 0.96. > > Phill