Return-Path: Delivered-To: apmail-cayenne-user-archive@www.apache.org Received: (qmail 41935 invoked from network); 18 Dec 2007 16:06:23 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 18 Dec 2007 16:06:23 -0000 Received: (qmail 72431 invoked by uid 500); 18 Dec 2007 16:06:11 -0000 Delivered-To: apmail-cayenne-user-archive@cayenne.apache.org Received: (qmail 72423 invoked by uid 500); 18 Dec 2007 16:06:11 -0000 Mailing-List: contact user-help@cayenne.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@cayenne.apache.org Delivered-To: mailing list user@cayenne.apache.org Received: (qmail 72414 invoked by uid 99); 18 Dec 2007 16:06:11 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 18 Dec 2007 08:06:11 -0800 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [208.78.103.231] (HELO vorsha.objectstyle.org) (208.78.103.231) by apache.org (qpsmtpd/0.29) with SMTP; Tue, 18 Dec 2007 16:05:47 +0000 Received: (qmail 4623 invoked from network); 18 Dec 2007 16:05:50 -0000 Received: from unknown (HELO localhost) (127.0.0.1) by localhost with SMTP; 18 Dec 2007 16:05:50 -0000 Message-Id: <83A7A59F-70A3-497B-9496-CC3C54174EA2@objectstyle.org> From: Andrus Adamchik To: user@cayenne.apache.org In-Reply-To: <4767CBE8.6080000@secad.to.gov.br> Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v915) Subject: Re: jpa provider Date: Tue, 18 Dec 2007 18:05:48 +0200 References: <47595052.6080905@secad.to.gov.br> <31F11895-4B7F-497D-840E-AAB6BE341E43@objectstyle.org> <4759A0B5.5030805@secad.to.gov.br> <49864D42-681B-4CB3-A66C-CDFB3093A7A2@objectstyle.org> <4759A49E.2060204@secad.to.gov.br> <4759A670.5040907@secad.to.gov.br> <73843DA5-6CAA-448F-BFCF-C47C1D20ECC7@objectstyle.org> <85E8721E-51B6-4BE7-A248-1D18590357B9@objectstyle.org> <475D4E26.1070002@secad.to.gov.br> <475D75EC.5090707@secad.to.gov.br> <9386F188-8364-462E-A3FD-E88DDBAE45D6@objectstyle.org> <475EC3BA.7000409@secad.to.gov.br> <5FEB532E-8C2C-41D0-86DF-1F58B0B0ACA5@objectstyle.org> <797F37BA-2B8D-4B5F-8B99-267381910329@objectstyle.org> <475ECD6E.20804@secad.to.gov.br> <19696AD0-077F-45D9-90D4-16DF2BBC80D2@objectstyle.org> <9A096DE2-42F6-4DDD-A66D-81DB53C5135F@objectstyle.org> <92B16003-A893-4A36-A886-6329C10B795D@objectstyle.org> <4767CBE8.6080000@secad.to.gov.br> X-Mailer: Apple Mail (2.915) X-Virus-Checked: Checked by ClamAV on apache.org Hi Gilberto, The test case that you sent before did not have any annotations on Produto class, so I can't say what's wrong... So I need to get more info. Also I suggest to switch to Jira and/or the dev list for this discussion, as JPA testing discussion can get boring quickly for the rest of the user list subscribers. Jira is also a good option as it has much more reliable attachments support. Thanks Andrus On Dec 18, 2007, at 3:32 PM, Gilberto C Andrade wrote: >> Ok, switching Surefire to 2.2 and the unit test to JUnit 3 actually >> resulted in a successful run. So I went back to that old thread and >> actually read it :-) >> >> http://objectstyle.org/cayenne/lists/cayenne-devel/2007/03/0065.html >> >> and it turns out that we need this for the surefire plugin: >> >> true >> > > Fine, the enhancer now works, but ... > >> ------------------------------------------------------- >> T E S T S >> ------------------------------------------------------- >> Running com.gilbertoca.gfi.service.PessoaServiceTest >> [INFO] Provider - Extra PersistenceUnitInfo properties: null >> [DEBUG] Configuration - added domain: gfi-corePU >> [INFO] InstrumentingUnit - *** Adding transformer: >> org.apache.cayenne.jpa.instrument.UnitClassTransformer@1f3ce5c >> [INFO] UnitClassTransformer - Will transform managed class: com/ >> gilbertoca/gfi/model/inventario/Item >> [INFO] Enhancer - enhancing class com/gilbertoca/gfi/model/ >> inventario/Item >> [INFO] UnitClassTransformer - Will transform managed class: com/ >> gilbertoca/gfi/model/inventario/UnidadeMedida >> [INFO] Enhancer - enhancing class com/gilbertoca/gfi/model/ >> inventario/UnidadeMedida >> [INFO] UnitClassTransformer - Will transform managed class: com/ >> gilbertoca/gfi/model/inventario/Produto >> [INFO] Enhancer - enhancing class com/gilbertoca/gfi/model/ >> inventario/Produto >> Tests run: 2, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: >> 1.048 sec <<< FAILURE! >> Running com.gilbertoca.gfi.service.InventarioServiceTest >> [INFO] Provider - Extra PersistenceUnitInfo properties: null >> [DEBUG] DataRowStore - DataRowStore property >> cayenne.DataRowStore.snapshot.expiration = 7200 >> [DEBUG] DataRowStore - DataRowStore property >> cayenne.DataRowStore.snapshot.size = 10000 >> [DEBUG] DataRowStore - DataRowStore property >> cayenne.DataRowStore.remote.notify = false >> [DEBUG] DataRowStore - DataRowStore property >> cayenne.DataRowStore.EventBridge.factory = >> org.apache.cayenne.event.JavaGroupsBridgeFactory >> [INFO] QueryLogger - --- transaction started. >> [INFO] Provider - Extra PersistenceUnitInfo properties: null >> [INFO] QueryLogger - --- transaction started. >> [INFO] Provider - Extra PersistenceUnitInfo properties: null >> [INFO] QueryLogger - --- transaction started. >> [INFO] Provider - Extra PersistenceUnitInfo properties: null >> [INFO] QueryLogger - --- transaction started. >> Tests run: 8, Failures: 0, Errors: 8, Skipped: 0, Time elapsed: >> 0.167 sec <<< FAILURE! >> >> Results : >> >> Tests in error: >> hello(com.gilbertoca.gfi.service.PessoaServiceTest) >> hello(com.gilbertoca.gfi.service.PessoaServiceTest) >> >> persistRemoveUnidadeMedidaTest >> (com.gilbertoca.gfi.service.InventarioServiceTest) >> >> persistRemoveUnidadeMedidaTest >> (com.gilbertoca.gfi.service.InventarioServiceTest) >> >> persistRemoveCategoriaTest >> (com.gilbertoca.gfi.service.InventarioServiceTest) >> >> persistRemoveCategoriaTest >> (com.gilbertoca.gfi.service.InventarioServiceTest) >> >> persistRemoveProdutoTest >> (com.gilbertoca.gfi.service.InventarioServiceTest) >> >> persistRemoveProdutoTest >> (com.gilbertoca.gfi.service.InventarioServiceTest) >> >> persistRemoveItemTest >> (com.gilbertoca.gfi.service.InventarioServiceTest) >> >> persistRemoveItemTest >> (com.gilbertoca.gfi.service.InventarioServiceTest) >> >> Tests run: 10, Failures: 0, Errors: 10, Skipped: 0 >> >> [INFO] >> ------------------------------------------------------------------------ >> [ERROR] BUILD FAILURE >> [INFO] >> ------------------------------------------------------------------------ >> [INFO] There are test failures. >> [INFO] >> ------------------------------------------------------------------------ > > and the error: > >> gilberto@ti-des05:~/dev/netbeans-config/workspace/gfi/core> cat >> target/surefire-reports/ >> com.gilbertoca.gfi.service.PessoaServiceTest.txt >> ------------------------------------------------------------------------------- >> Test set: com.gilbertoca.gfi.service.PessoaServiceTest >> ------------------------------------------------------------------------------- >> Tests run: 2, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: >> 1.048 sec <<< FAILURE! >> hello(com.gilbertoca.gfi.service.PessoaServiceTest) Time elapsed: >> 0.971 sec <<< ERROR! >> java.lang.IllegalArgumentException: Null id Produto.cd_produto >> at org.apache.cayenne.jpa.bridge.DataMapConverter >> $JpaJoinColumnVisitor.onStartNode(DataMapConverter.java:454) >> at >> org.apache.cayenne.util.TraversalUtil.traverse(TraversalUtil.java:92) >> at >> org.apache.cayenne.util.TraversalUtil.traverse(TraversalUtil.java: >> 113) >> at >> org.apache.cayenne.util.TraversalUtil.traverse(TraversalUtil.java: >> 113) >> at >> org.apache.cayenne.util.TraversalUtil.traverse(TraversalUtil.java: >> 118) >> at >> org.apache.cayenne.util.TraversalUtil.traverse(TraversalUtil.java: >> 113) >> at >> org.apache.cayenne.util.TraversalUtil.traverse(TraversalUtil.java:80) >> at >> org >> .apache >> .cayenne >> .jpa.bridge.DataMapConverter.toDataMap(DataMapConverter.java:95) >> at >> org >> .apache >> .cayenne >> .jpa.Provider.createContainerEntityManagerFactory(Provider.java:248) >> at >> org >> .apache >> .cayenne.jpa.Provider.createEntityManagerFactory(Provider.java:194) >> at >> javax >> .persistence >> .Persistence.createEntityManagerFactory(Persistence.java:83) >> at >> javax >> .persistence >> .Persistence.createEntityManagerFactory(Persistence.java:60) >> at >> com >> .gilbertoca >> .gfi.service.PessoaServiceTest.setUp(PessoaServiceTest.java:32) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> sun >> .reflect >> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >> at >> sun >> .reflect >> .DelegatingMethodAccessorImpl >> .invoke(DelegatingMethodAccessorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:585) >> at >> org >> .junit.internal.runners.MethodRoadie.runBefores(MethodRoadie.java: >> 122) >> at >> org >> .junit >> .internal >> .runners >> .MethodRoadie.runBeforesThenTestThenAfters(MethodRoadie.java:86) >> at >> org.junit.internal.runners.MethodRoadie.runTest(MethodRoadie.java:77) >> at >> org.junit.internal.runners.MethodRoadie.run(MethodRoadie.java:42) >> at >> org >> .junit >> .internal >> .runners.JUnit4ClassRunner.invokeTestMethod(JUnit4ClassRunner.java: >> 88) >> at >> org >> .junit >> .internal >> .runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:51) >> at org.junit.internal.runners.JUnit4ClassRunner >> $1.run(JUnit4ClassRunner.java:44) >> at >> org >> .junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java: >> 27) >> at >> org >> .junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37) >> at >> org >> .junit >> .internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42) >> at >> org >> .apache >> .maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62) >> at >> org >> .apache >> .maven >> .surefire >> .suite >> .AbstractDirectoryTestSuite >> .executeTestSet(AbstractDirectoryTestSuite.java:138) >> at >> org >> .apache >> .maven >> .surefire >> .suite >> .AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.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.java:25) >> at java.lang.reflect.Method.invoke(Method.java:585) >> at >> org >> .apache >> .maven >> .surefire >> .booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:290) >> at >> org >> .apache >> .maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:818) >> >> hello(com.gilbertoca.gfi.service.PessoaServiceTest) Time elapsed: >> 0.975 sec <<< ERROR! >> java.lang.NullPointerException >> at >> com >> .gilbertoca >> .gfi.service.PessoaServiceTest.tearDown(PessoaServiceTest.java:38) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> sun >> .reflect >> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >> at >> sun >> .reflect >> .DelegatingMethodAccessorImpl >> .invoke(DelegatingMethodAccessorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:585) >> at >> org.junit.internal.runners.MethodRoadie.runAfters(MethodRoadie.java: >> 138) >> at >> org >> .junit >> .internal >> .runners >> .MethodRoadie.runBeforesThenTestThenAfters(MethodRoadie.java:92) >> at >> org.junit.internal.runners.MethodRoadie.runTest(MethodRoadie.java:77) >> at >> org.junit.internal.runners.MethodRoadie.run(MethodRoadie.java:42) >> at >> org >> .junit >> .internal >> .runners.JUnit4ClassRunner.invokeTestMethod(JUnit4ClassRunner.java: >> 88) >> at >> org >> .junit >> .internal >> .runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:51) >> at org.junit.internal.runners.JUnit4ClassRunner >> $1.run(JUnit4ClassRunner.java:44) >> at >> org >> .junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java: >> 27) >> at >> org >> .junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37) >> at >> org >> .junit >> .internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42) >> at >> org >> .apache >> .maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62) >> at >> org >> .apache >> .maven >> .surefire >> .suite >> .AbstractDirectoryTestSuite >> .executeTestSet(AbstractDirectoryTestSuite.java:138) >> at >> org >> .apache >> .maven >> .surefire >> .suite >> .AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.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.java:25) >> at java.lang.reflect.Method.invoke(Method.java:585) >> at >> org >> .apache >> .maven >> .surefire >> .booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:290) >> at >> org >> .apache >> .maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:818) > > Gilberto >