objectbridge-developers Mailing List for ObJectRelationalBridge (Page 14)
Brought to you by:
thma
You can subscribe to this list here.
2000 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(14) |
Dec
(20) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2001 |
Jan
(33) |
Feb
(8) |
Mar
(3) |
Apr
(1) |
May
(18) |
Jun
(6) |
Jul
(15) |
Aug
(71) |
Sep
(29) |
Oct
(43) |
Nov
(77) |
Dec
(54) |
2002 |
Jan
(54) |
Feb
(147) |
Mar
(144) |
Apr
(163) |
May
(307) |
Jun
(240) |
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
From: Mahler T. <tho...@it...> - 2002-05-23 09:07:22
|
Hi Martin, I've got two questions: 1. I still don't get any CVS change mailings. In a previous mail I asked you to try my home.ins.de account. Did you change the entry accordingly? 2. How to generat HTML documents from the XDOCS documents. I'm currently redesigning the repository.dtd and will need to change the documentation. I think the best thing will be to change only one document, i.e. your new xdocs. But how do I get and ordinary HTML for the website? Do I need Maven for this? cheers, Thomas |
From: Owen G. <ow...@ke...> - 2002-05-22 23:19:30
|
----- Original Message ----- From: "Florian Bruckner" <bf...@fl...> To: "Thomas Mahler" <tho...@ho...>; <tr...@th...> Cc: <obj...@so...>; "jdo-dev" <obj...@li...>; "Christian Rath" <chr...@we...> Sent: Wednesday, May 22, 2002 8:49 PM Subject: [Objectbridge-jdo-dev] RE: [OJB-developers] replace javax.jdo source in current tree with latest jar <snip disucssion of whether Sun's license allows use of RI compiled code> > I don't want to spread any FUD, but we should check these things before > proceeding. I'd also think that we should contact sombody of jakarta who is > familiar with licensing issues. > I think that this the same sort of problem that Lutris had with Enhydra, is it not? As such, somebody from JBoss may be worth talking to as well because there was a lot of discussion as to what they'd done right in this respect that Lutris hadn't. Owen |
From: David F. <dw...@la...> - 2002-05-22 20:27:02
|
When I do the run_jdo_example, I get a failure with NoClassDefFoundErr;r: com/sun/jdori/enhancer/Main. Looks like something is missing here. How does one get the JDO example to work "out of the box"? Dave At 09:11 PM 5/22/2002 +0200, Thomas Mahler wrote: >Hi Travis, > >I just checked out your latest stuff from CVS. >Wow! >We have a working JDO sample application! That's really a good beginning. > > >It all runs out of the box ! cool! > >Thank you for your efforts! > >Of course now all the "real" work begins: implementing the instance live >cycle management, implementing real JDOQL query etc., etc. > >I hope, that now that you contributed a working base, more and more >developers start working on OJB-JDO. >Everyone is invited! > > >One minor issue: you included the jdori.jar into the OJB lib directory. >As far as I can see you are using it only for the enhancement, right? >Is it allowed to ship this jar file with OJB? >If there are any possible legal issues, we should use a different (i.e. a >selfimplemented) enhancer. > >thanks again, > >Thomas > > >tr...@th... wrote: > >>Any objections to this? The source in the ojb tree isn't the latest jdo >>spec. I would like to remove the jdo package and replace with the >>jdo.jar in the lib directory. There is a different structure and may >>cause some issues if anybody is using it elsewhere. >>Travis >>_______________________________________________________________ >>Don't miss the 2002 Sprint PCS Application Developer's Conference >>August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm >>_______________________________________________ >>Objectbridge-developers mailing list >>Obj...@li... >>https://lists.sourceforge.net/lists/listinfo/objectbridge-developers >> > > > >_______________________________________________________________ > >Don't miss the 2002 Sprint PCS Application Developer's Conference >August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm > >_______________________________________________ >Objectbridge-developers mailing list >Obj...@li... >https://lists.sourceforge.net/lists/listinfo/objectbridge-developers |
From: Florian B. <bf...@fl...> - 2002-05-22 19:50:04
|
Hi, > One minor issue: you included the jdori.jar into the OJB lib directory. > As far as I can see you are using it only for the enhancement, right? > Is it allowed to ship this jar file with OJB? > If there are any possible legal issues, we should use a different (i.e. > a selfimplemented) enhancer. > > thanks again, > > Thomas just checked the license of the two files in question. IANAL, but I think we'll have to remove them to avoid licensing issues. jdo.jar and jdori.jar are part of the reference implementation of JDO from Sun, and that is licensed unter the sun community source license. The paragraph in question says: " a) Research Use License: (i) use, reproduce and modify the Original Code, Upgraded Code and Specifications to create Modifications and Reformatted Specifications for Research Use by You, (ii) publish and display Original Code, Upgraded Code and Specifications with, or as part of Modifications, as permitted under Section 3.1 b) below, (iii) reproduce and distribute copies of Original Code and Upgraded Code to Licensees and students for Research Use by You, (iv) compile, reproduce and distribute Original Code and Upgraded Code in Executable form, and Reformatted Specifications to anyone for Research Use by You. " My understanding of this paragraph is, that we'd only be able the JDO part of OJB under these conditions and only for research. This implies that we'll not be able to release a "production quality" version of OJB-JDO. What we jave to go for is a "clean-room" implementation, the requirements for this are stipulated in the license of the JDO specification: " Sun hereby grants you a fully-paid, non-exclusive, non-transferable, worldwide, limited license (without the right to sublicense), under Sun's intellectual property rights that are essential to practice the Specification, to internally practice the Specification for the purpose of designing and developing your Java applets and applications intended to run on the Java platform or creating a clean room implementation of the Specification that: (i) includes a complete implementation of the current version of the Specification, without subsetting or supersetting; (ii) implements all of the interfaces and functionality of the Specification without subsetting or supersetting; (iii) includes a complete implementation of any optional components (as defined by the Specification) which you choose to implement, without subsetting or supersetting; (iv) implements all of the interfaces and functionality of such optional components, without subsetting or supersetting; (v) does not add any additional packages, classes or interfaces to the "java.*" or "javax.*" packages or subpackages or other packages defined by the Specification; (vi) satisfies all testing requirements available from Sun relating to the most recently published version of the Specification six (6) months prior to any release of the clean room implementation or upgrade thereto; (vii) does not derive from any Sun source code or binary code materials; and (viii) does not include any Sun source code or binary code materials without an appropriate and separate license from Sun. The Specification contains the proprietary information of Sun and may only be used in accordance with the license terms set forth herein. This license will terminate immediately without notice from Sun if you fail to comply with any provision of this license. Upon termination or expiration of this license, you must cease use of or destroy the Specification. " jdo.jar is also part of the specification, but paragraph viii contains a clause that this .jar mustn't be used by a clean-room implementation as well (and that is our goal, isn't it?) I don't want to spread any FUD, but we should check these things before proceeding. I'd also think that we should contact sombody of jakarta who is familiar with licensing issues. best regards, Florian |
From: <tr...@th...> - 2002-05-22 19:46:25
|
Thanks. ;-) Ya, I am thinking the following needs to be done sooner rather than later: 1. Complete PersistenceManager and PersistenceManagerFactory entirely. 2. Use .jdo files instead of repository.xml. 3. Complete JDOHelper. 4. JDOQL In no particular order... As for the jdori.jar, yes, it's just for enhancement and I was wondering the same thing. Travis ---- Original Message ---- From: Thomas Mahler <tho...@ho...> Sent: 2002-05-22 To: tr...@th... Subject: Re: [OJB-developers] replace javax.jdo source in current tree with latest jar Hi Travis, I just checked out your latest stuff from CVS. Wow! We have a working JDO sample application! That's really a good beginning. It all runs out of the box ! cool! Thank you for your efforts! Of course now all the "real" work begins: implementing the instance live cycle management, implementing real JDOQL query etc., etc. I hope, that now that you contributed a working base, more and more developers start working on OJB-JDO. Everyone is invited! One minor issue: you included the jdori.jar into the OJB lib directory. As far as I can see you are using it only for the enhancement, right? Is it allowed to ship this jar file with OJB? If there are any possible legal issues, we should use a different (i.e. a selfimplemented) enhancer. thanks again, Thomas tr...@th... wrote: > Any objections to this? The source in the ojb tree isn't the latest jdo spec. I would like to remove the jdo package and replace with the jdo.jar in the lib directory. There is a different structure and may cause some issues if anybody is using it elsewhere. > > Travis > > > _______________________________________________________________ > > Don't miss the 2002 Sprint PCS Application Developer's Conference > August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm > > _______________________________________________ > Objectbridge-developers mailing list > Obj...@li... > https://lists.sourceforge.net/lists/listinfo/objectbridge-developers > > > > |
From: Thomas M. <tho...@ho...> - 2002-05-22 19:11:44
|
Hi Travis, I just checked out your latest stuff from CVS. Wow! We have a working JDO sample application! That's really a good beginning. It all runs out of the box ! cool! Thank you for your efforts! Of course now all the "real" work begins: implementing the instance live cycle management, implementing real JDOQL query etc., etc. I hope, that now that you contributed a working base, more and more developers start working on OJB-JDO. Everyone is invited! One minor issue: you included the jdori.jar into the OJB lib directory. As far as I can see you are using it only for the enhancement, right? Is it allowed to ship this jar file with OJB? If there are any possible legal issues, we should use a different (i.e. a selfimplemented) enhancer. thanks again, Thomas tr...@th... wrote: > Any objections to this? The source in the ojb tree isn't the latest jdo spec. I would like to remove the jdo package and replace with the jdo.jar in the lib directory. There is a different structure and may cause some issues if anybody is using it elsewhere. > > Travis > > > _______________________________________________________________ > > Don't miss the 2002 Sprint PCS Application Developer's Conference > August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm > > _______________________________________________ > Objectbridge-developers mailing list > Obj...@li... > https://lists.sourceforge.net/lists/listinfo/objectbridge-developers > > > > |
From: Thomas M. <tho...@ho...> - 2002-05-22 16:32:21
|
No Objection ! tr...@th... wrote: > Any objections to this? The source in the ojb tree isn't the latest jdo spec. I would like to remove the jdo package and replace with the jdo.jar in the lib directory. There is a different structure and may cause some issues if anybody is using it elsewhere. > > Travis > > > _______________________________________________________________ > > Don't miss the 2002 Sprint PCS Application Developer's Conference > August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm > > _______________________________________________ > Objectbridge-developers mailing list > Obj...@li... > https://lists.sourceforge.net/lists/listinfo/objectbridge-developers > > > > |
From: Mahler T. <tho...@it...> - 2002-05-22 08:29:29
|
Hi Darius, > > 1) Oracle class cast exception > I gave Oracle a try with the unit tests. Unfortunately the driver > throws a ClassCastException while trying to insert an article.price. > It is declared as a double within the java source, but it is a > FLOAT within the repository.xml, so the driver gets the wrong sqltype. > Would anybody bother if I changed it into DOUBLE in the xml? should be OK if HSQLDB does not complain... > 2) Performance > That's some kind of cute: > Some profiling gave me the information that there are almost no > real hotspots within ojb, I have done several walkthroughs where I tried to eliminate HotSpots shown by JVM in profiling mode. There are still time-consuming things but they will be VERY hard to change. So IMHO it will be difficult to get significant improvements to the PersistenceBroker layer. But we should of course give it a try... > Top100 came out of the hsqldb-driver, where > a lot of string manipulation (equals, buffer expand, ...) is done. > Unfortunately they hide the performance I am looking for. > So I thought let's get a 'real professional and fast' driver with > a 'real professional and fast' database to put ojb more into the > spotlight. > > See attached how Oracle 8.1.7 is performing on a P4/1.7/640MB > compared to hsqldb (still the ordinary broker test). > I would propose we should offer Oracle support only, as ojb does > not seem to produce any remarkable overhead here :o) Works as expected: HSQLDB is inmemory so there are no network latencies etc. thus the OJB overhead will be higher. If you have a "real" database like Oracle, the network overhead will increase and the percential OJB overhead will decrease. OJB is "better" than native JDBC here because of the caching boost for the second querying test. > I doubt, the profiler would tell me anything about ojb ... > I'm sure you will find some hot spots. But I'm also sure most of them can't be avoided / eliminated. cheers, Thomas |
From: <tr...@th...> - 2002-05-22 08:17:26
|
Any objections to this? The source in the ojb tree isn't the latest jdo spec. I would like to remove the jdo package and replace with the jdo.jar in the lib directory. There is a different structure and may cause some issues if anybody is using it elsewhere. Travis |
From: Schier, D. <dar...@in...> - 2002-05-22 07:53:44
|
1) Oracle class cast exception I gave Oracle a try with the unit tests. Unfortunately the driver throws a ClassCastException while trying to insert an article.price. It is declared as a double within the java source, but it is a FLOAT within the repository.xml, so the driver gets the wrong sqltype. Would anybody bother if I changed it into DOUBLE in the xml? 2) Performance That's some kind of cute: Some profiling gave me the information that there are almost no real hotspots within ojb, Top100 came out of the hsqldb-driver, where a lot of string manipulation (equals, buffer expand, ...) is done. Unfortunately they hide the performance I am looking for. So I thought let's get a 'real professional and fast' driver with=20 a 'real professional and fast' database to put ojb more into the spotlight. See attached how Oracle 8.1.7 is performing on a P4/1.7/640MB compared to hsqldb (still the ordinary broker test). I would propose we should offer Oracle support only, as ojb does=20 not seem to produce any remarkable overhead here :o) I doubt, the profiler would tell me anything about ojb ... ORACLE: [ojb] [performance] INFO: inserting 10000 Objects: 16375 msec [ojb] [performance] INFO: updating 10000 Objects: 15719 msec [ojb] [performance] INFO: querying 10000 Objects: 18500 msec [ojb] [performance] INFO: querying 10000 Objects: 125 msec [ojb] [performance] INFO: fetching 10000 Objects: 1813 msec [ojb] [performance] INFO: deleting 10000 Objects: 13593 msec [ojb] [performance] INFO: [ojb] [performance] INFO: inserting 10000 Objects: 15125 msec [ojb] [performance] INFO: updating 10000 Objects: 15719 msec [ojb] [performance] INFO: querying 10000 Objects: 17625 msec [ojb] [performance] INFO: querying 10000 Objects: 94 msec [ojb] [performance] INFO: fetching 10000 Objects: 1781 msec [ojb] [performance] INFO: deleting 10000 Objects: 13360 msec [ojb] [performance] INFO: [ojb] [performance] INFO: inserting 10000 Objects: 15140 msec [ojb] [performance] INFO: updating 10000 Objects: 15563 msec [ojb] [performance] INFO: querying 10000 Objects: 17578 msec [ojb] [performance] INFO: querying 10000 Objects: 109 msec [ojb] [performance] INFO: fetching 10000 Objects: 1750 msec [ojb] [performance] INFO: deleting 10000 Objects: 13141 msec [ojb] [ojb] Time: 193,61 [ojb] [ojb] OK (1 tests) [ojb] [jdbc] [BOOT] INFO: OJB.properties: file:/J:/ojb-0.8.400/target/ [jdbc] .[BOOT] INFO: loading XML took 406 msecs [jdbc] [performance] INFO: [jdbc] [performance] INFO: inserting 10000 Objects: 11672 msec [jdbc] [performance] INFO: updating 10000 Objects: 11735 msec [jdbc] [performance] INFO: querying 10000 Objects: 15375 msec [jdbc] [performance] INFO: querying 10000 Objects: 15296 msec [jdbc] [performance] INFO: fetching 10000 Objects: 1047 msec [jdbc] [performance] INFO: deleting 10000 Objects: 10063 msec [jdbc] [performance] INFO: [jdbc] [performance] INFO: inserting 10000 Objects: 11515 msec [jdbc] [performance] INFO: updating 10000 Objects: 11625 msec [jdbc] [performance] INFO: querying 10000 Objects: 14938 msec [jdbc] [performance] INFO: querying 10000 Objects: 15140 msec [jdbc] [performance] INFO: fetching 10000 Objects: 1031 msec [jdbc] [performance] INFO: deleting 10000 Objects: 10234 msec [jdbc] [performance] INFO: [jdbc] [performance] INFO: inserting 10000 Objects: 11281 msec [jdbc] [performance] INFO: updating 10000 Objects: 11984 msec [jdbc] [performance] INFO: querying 10000 Objects: 15422 msec [jdbc] [performance] INFO: querying 10000 Objects: 15250 msec [jdbc] [performance] INFO: fetching 10000 Objects: 1031 msec [jdbc] [performance] INFO: deleting 10000 Objects: 10125 msec [jdbc] [jdbc] Time: 198,313 HSQLDB: [ojb] [performance] INFO: inserting 10000 Objects: 6860 msec [ojb] [performance] INFO: updating 10000 Objects: 8187 msec [ojb] [performance] INFO: querying 10000 Objects: 2391 msec [ojb] [performance] INFO: querying 10000 Objects: 109 msec [ojb] [performance] INFO: fetching 10000 Objects: 438 msec [ojb] [performance] INFO: deleting 10000 Objects: 3921 msec [ojb] [performance] INFO: [ojb] [performance] INFO: inserting 10000 Objects: 6063 msec [ojb] [performance] INFO: updating 10000 Objects: 9047 msec [ojb] [performance] INFO: querying 10000 Objects: 2609 msec [ojb] [performance] INFO: querying 10000 Objects: 94 msec [ojb] [performance] INFO: fetching 10000 Objects: 656 msec [ojb] [performance] INFO: deleting 10000 Objects: 3704 msec [ojb] [performance] INFO: [ojb] [performance] INFO: inserting 10000 Objects: 7218 msec [ojb] [performance] INFO: updating 10000 Objects: 8719 msec [ojb] [performance] INFO: querying 10000 Objects: 2484 msec [ojb] [performance] INFO: querying 10000 Objects: 79 msec [ojb] [performance] INFO: fetching 10000 Objects: 546 msec [ojb] [performance] INFO: deleting 10000 Objects: 3610 msec [ojb] [ojb] Time: 67,297 [ojb] [ojb] OK (1 tests) [ojb] [jdbc] [BOOT] INFO: OJB.properties: file:/J:/ojb-0.8.400/target [jdbc] .[BOOT] INFO: loading XML took 407 msecs [jdbc] [performance] INFO: [jdbc] [performance] INFO: inserting 10000 Objects: 3422 msec [jdbc] [performance] INFO: updating 10000 Objects: 6234 msec [jdbc] [performance] INFO: querying 10000 Objects: 1469 msec [jdbc] [performance] INFO: querying 10000 Objects: 1281 msec [jdbc] [performance] INFO: fetching 10000 Objects: 78 msec [jdbc] [performance] INFO: deleting 10000 Objects: 2140 msec [jdbc] [performance] INFO: [jdbc] [performance] INFO: inserting 10000 Objects: 4000 msec [jdbc] [performance] INFO: updating 10000 Objects: 7891 msec [jdbc] [performance] INFO: querying 10000 Objects: 1344 msec [jdbc] [performance] INFO: querying 10000 Objects: 1297 msec [jdbc] [performance] INFO: fetching 10000 Objects: 125 msec [jdbc] [performance] INFO: deleting 10000 Objects: 2031 msec [jdbc] [performance] INFO: [jdbc] [performance] INFO: inserting 10000 Objects: 4469 msec [jdbc] [performance] INFO: updating 10000 Objects: 6593 msec [jdbc] [performance] INFO: querying 10000 Objects: 1532 msec [jdbc] [performance] INFO: querying 10000 Objects: 1438 msec [jdbc] [performance] INFO: fetching 10000 Objects: 172 msec [jdbc] [performance] INFO: deleting 10000 Objects: 1359 msec [jdbc] [jdbc] Time: 59,969 -----Urspr=FCngliche Nachricht----- Von: Matthew Baird [mailto:ma...@so...]=20 Gesendet: Dienstag, 21. Mai 2002 19:21 An: 'Schier, Darius'; 'obj...@li...' Betreff: RE: [OJB-developers] ODMG Performance vs Broker Performance Great to hear! My order of work is: 1. Finish J2EE integration with JCA, with documentation. 2. Finish Cursor Control patch. 3. Fix exception handling 4. Add more test cases for ODMG 5. Drop OJB into a profiler to find out what's taking up time. The ODMG Performance test has been committed to CVS if you want to give i= t a try. It's not part of the performance ANT target yet. Cheers, Matthew -----Original Message----- From: Schier, Darius [mailto:dar...@in...]=20 Sent: Tuesday, May 21, 2002 12:18 AM To: 'Matthew Baird'; 'obj...@li...' Subject: AW: [OJB-developers] ODMG Performance vs Broker Performance Hi Matthew, I recognized one or two hotspots at the descriptor repository. After a fix, we have about 8-10% performance gain with the=20 'ordinary' performance test case. Unfortunately querying was not affected. It would be pretty interesting how this fix will behave with your test case. I am planning to put it in until the end of the week. I think it would be very helpful to get even more (and maybe somehow more realistic) test cases. Regards Darius |
From: Mahler T. <tho...@it...> - 2002-05-22 07:50:03
|
When I did my last checkout two days ago I had only 1 failing JUNIT = test (related to m-n mappings, I believe. AFAIK Oleg and Jakob are working = on these issues.). But I also noticed a lot of stacktrace printings. Of course we have to get rid of them. But there are also stacktraces for Junit tests that provoke crashes of = the PersistenceBroker (like the OdmgExamples.testBrokerCrash() test). I used to suppress those stacktraces as well as they are somewhat misleading... I hope to have most things stable for release 0.9 at the end of may... cheers, Thomas > -----Urspr=FCngliche Nachricht----- > Von: David Forslund [mailto:dw...@la...] > Gesendet: Dienstag, 21. Mai 2002 21:20 > An: obj...@so... > Betreff: [OJB-developers] CVS tree has problems >=20 >=20 > When I check out OJB from the CVS tree and try to run the=20 > junit target, I=20 > get a massive number > of errors: These error have been persistent over the=20 > changes that have=20 > occurred in the past few days. > All I did was do a CVS checkout and a build junit. >=20 > Dave >=20 > junit: > [junit] Running test.ojb.broker.AllTests > [junit] [BOOT] INFO: OJB.properties:=20 > file:/E:/projects/ojb/ojb-1-0/target/test/ojb/OJB.propertie > s > [junit] [ojb.broker.metadata.RepositoryXmlHandler]=20 > ERROR: Ignoring=20 > unknown Element orderby > [junit] [BOOT] INFO: loading XML took 821 msecs > [junit] [ojb.broker.singlevm.PersistenceBrokerImpl] ERROR: null > [junit] java.lang.NullPointerException > [junit] at=20 > ojb.broker.accesslayer.SqlGenerator.getListOfColumns(SqlGenera > tor.java:239) > [junit] at=20 > ojb.broker.accesslayer.SqlGenerator.getSelectStatementDep(SqlG > enerator.java:990) > [junit] at=20 > ojb.broker.accesslayer.JdbcAccess.executeQuery(JdbcAccess.java:197) > [junit] at=20 > ojb.broker.accesslayer.RsIterator.<init>(RsIterator.java:198) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.getIteratorFromQuery > (PersistenceBrokerI > mpl.java:1167) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery > (PersistenceBrokerI > mpl.java:906) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery > (PersistenceBrokerI > mpl.java:985) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery > (PersistenceBrokerI > mpl.java:1063) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery > (PersistenceBrokerI > mpl.java:1050) > [junit] at=20 > test.ojb.broker.PersistenceBrokerTest.testMappingToOneTableWit > hAbstractBaseclass( > PersistenceBrokerTest.java:435) > [junit] at java.lang.reflect.Method.invoke(Native Method) > [junit] at=20 > junit.framework.TestCase.runTest(TestCase.java:166) > [junit] at=20 > junit.framework.TestCase.runBare(TestCase.java:140) > [junit] at=20 > junit.framework.TestResult$1.protect(TestResult.java:106) > [junit] at=20 > junit.framework.TestResult.runProtected(TestResult.java:124) > [junit] at=20 > junit.framework.TestResult.run(TestResult.java:109) > [junit] at junit.framework.TestCase.run(TestCase.java:131) > [junit] at=20 > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at=20 > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at=20 > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.r > un(JUnitTestRunner. > java:231) > [junit] [DEFAULT] ERROR: null > [junit] at=20 > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.m > ain(JUnitTestRunner > .java:409) > [junit] ojb.broker.PersistenceBrokerException > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.getIteratorFromQuery > (PersistenceBrokerI > mpl.java:1174) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery > (PersistenceBrokerI > mpl.java:906) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery > (PersistenceBrokerI > mpl.java:985) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery > (PersistenceBrokerI > mpl.java:1063) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery > (PersistenceBrokerI > mpl.java:1050) > [junit] at=20 > test.ojb.broker.PersistenceBrokerTest.testMappingToOneTableWit > hAbstractBaseclass( > PersistenceBrokerTest.java:435) > [junit] at java.lang.reflect.Method.invoke(Native Method) > [junit] at=20 > junit.framework.TestCase.runTest(TestCase.java:166) > [junit] at=20 > junit.framework.TestCase.runBare(TestCase.java:140) > [junit] at=20 > junit.framework.TestResult$1.protect(TestResult.java:106) > [junit] at=20 > junit.framework.TestResult.runProtected(TestResult.java:124) > [junit] at=20 > junit.framework.TestResult.run(TestResult.java:109) > [junit] at junit.framework.TestCase.run(TestCase.java:131) > [junit] at=20 > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at=20 > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at=20 > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.r > un(JUnitTestRunner. > java:231) > [junit] at=20 > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.m > ain(JUnitTestRunner > .java:409) > [junit] java.sql.SQLException: Violation of unique index=20 > in statement=20 > [INSERT INTO PERSON_PROJEC > T (PROJECT_ID,PERSON_ID) VALUES (1,1)] > [junit] at org.hsqldb.Trace.getError(Trace.java:180) > [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR:=20 > SQLException during=20 > the execution of the Upda > te SQL query: Violation of unique index in statement [INSERT INTO=20 > PERSON_PROJECT (PROJECT_ID,PERSON_ > ID) VALUES (1,1)] > [junit] at=20 > org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) > [junit] Violation of unique index in statement [INSERT INTO=20 > PERSON_PROJECT (PROJECT_ID,PERSON_ID > ) VALUES (1,1)] > [junit] at=20 > org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) > [junit] at=20 > org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) > [junit] at=20 > org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) > [junit] at=20 > org.hsqldb.jdbcStatement.executeUpdate(jdbcStatement.java:85) > [junit] at=20 > ojb.broker.accesslayer.JdbcAccess.executeUpdateSQL(JdbcAccess. > java:269) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.storeMtoNImplementor > (PersistenceBrokerI > mpl.java:492) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(Per > sistenceBrokerImpl. > java:446) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBro > kerImpl.java:1360) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBro > kerImpl.java:335) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollectionObjec > t(PersistenceBroker > Impl.java:470) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(Per > sistenceBrokerImpl. > java:444) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBro > kerImpl.java:1360) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBro > kerImpl.java:335) > [junit] at=20 > test.ojb.broker.MtoNMapping.testInsertion(MtoNMapping.java:152) > [junit] at java.lang.reflect.Method.invoke(Native Method) > [junit] at=20 > junit.framework.TestCase.runTest(TestCase.java:166) > [junit] at=20 > junit.framework.TestCase.runBare(TestCase.java:140) > [junit] at=20 > junit.framework.TestResult$1.protect(TestResult.java:106) > [junit] at=20 > junit.framework.TestResult.runProtected(TestResult.java:124) > [junit] at=20 > junit.framework.TestResult.run(TestResult.java:109) > [junit] at junit.framework.TestCase.run(TestCase.java:131) > [junit] at=20 > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at=20 > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR:=20 > SQLException during=20 > the execution of the Upda > te SQL query: Violation of unique index in statement [INSERT INTO=20 > PERSON_PROJECT (PROJECT_ID,PERSON_ > ID) VALUES (1,2)] > [junit] at=20 > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.r > un(JUnitTestRunner. > java:231) > [junit] Violation of unique index in statement [INSERT INTO=20 > PERSON_PROJECT (PROJECT_ID,PERSON_ID > ) VALUES (1,2)] > [junit] at=20 > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.m > ain(JUnitTestRunner > .java:409) > [junit] java.sql.SQLException: Violation of unique index=20 > in statement=20 > [INSERT INTO PERSON_PROJEC > T (PROJECT_ID,PERSON_ID) VALUES (1,2)] > [junit] at org.hsqldb.Trace.getError(Trace.java:180) > [junit] at=20 > org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) > [junit] at=20 > org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) > [junit] at=20 > org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) > [junit] at=20 > org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) > [junit] at=20 > org.hsqldb.jdbcStatement.executeUpdate(jdbcStatement.java:85) > [junit] at=20 > ojb.broker.accesslayer.JdbcAccess.executeUpdateSQL(JdbcAccess. > java:269) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.storeMtoNImplementor > (PersistenceBrokerI > mpl.java:492) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(Per > sistenceBrokerImpl. > java:446) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBro > kerImpl.java:1360) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBro > kerImpl.java:335) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollectionObjec > t(PersistenceBroker > Impl.java:470) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(Per > sistenceBrokerImpl. > java:444) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBro > kerImpl.java:1360) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBro > kerImpl.java:335) > [junit] at=20 > test.ojb.broker.MtoNMapping.testInsertion(MtoNMapping.java:152) > [junit] at java.lang.reflect.Method.invoke(Native Method) > [junit] at=20 > junit.framework.TestCase.runTest(TestCase.java:166) > [junit] at=20 > junit.framework.TestCase.runBare(TestCase.java:140) > [junit] at=20 > junit.framework.TestResult$1.protect(TestResult.java:106) > [junit] at=20 > junit.framework.TestResult.runProtected(TestResult.java:124) > [junit] at=20 > junit.framework.TestResult.run(TestResult.java:109) > [junit] at junit.framework.TestCase.run(TestCase.java:131) > [junit] at=20 > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at=20 > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at=20 > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.r > un(JUnitTestRunner. > java:231) > [junit] at=20 > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.m > ain(JUnitTestRunner > .java:409) > [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR:=20 > SQLException during=20 > the execution of the Upda > te SQL query: Violation of unique index in statement [INSERT INTO=20 > PERSON_PROJECT (PROJECT_ID,PERSON_ > ID) VALUES (1,4)] > [junit] Violation of unique index in statement [INSERT INTO=20 > PERSON_PROJECT (PROJECT_ID,PERSON_ID > ) VALUES (1,4)] > [junit] java.sql.SQLException: Violation of unique index=20 > in statement=20 > [INSERT INTO PERSON_PROJEC > T (PROJECT_ID,PERSON_ID) VALUES (1,4)] > [junit] at org.hsqldb.Trace.getError(Trace.java:180) > [junit] at=20 > org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) > [junit] at=20 > org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) > [junit] at=20 > org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) > [junit] at=20 > org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) > [junit] at=20 > org.hsqldb.jdbcStatement.executeUpdate(jdbcStatement.java:85) > [junit] at=20 > ojb.broker.accesslayer.JdbcAccess.executeUpdateSQL(JdbcAccess. > java:269) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.storeMtoNImplementor > (PersistenceBrokerI > mpl.java:492) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(Per > sistenceBrokerImpl. > java:446) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBro > kerImpl.java:1360) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBro > kerImpl.java:335) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollectionObjec > t(PersistenceBroker > Impl.java:470) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(Per > sistenceBrokerImpl. > java:444) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBro > kerImpl.java:1360) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBro > kerImpl.java:335) > [junit] at=20 > test.ojb.broker.MtoNMapping.testInsertion(MtoNMapping.java:152) > [junit] at java.lang.reflect.Method.invoke(Native Method) > [junit] at=20 > junit.framework.TestCase.runTest(TestCase.java:166) > [junit] at=20 > junit.framework.TestCase.runBare(TestCase.java:140) > [junit] at=20 > junit.framework.TestResult$1.protect(TestResult.java:106) > [junit] at=20 > junit.framework.TestResult.runProtected(TestResult.java:124) > [junit] at=20 > junit.framework.TestResult.run(TestResult.java:109) > [junit] at junit.framework.TestCase.run(TestCase.java:131) > [junit] at=20 > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR:=20 > SQLException during=20 > the execution of the Upda > te SQL query: Violation of unique index in statement [INSERT INTO=20 > PERSON_PROJECT (PERSON_ID,PROJECT_ > ID) VALUES (1,1)] > [junit] at=20 > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] Violation of unique index in statement [INSERT INTO=20 > PERSON_PROJECT (PERSON_ID,PROJECT_ID > ) VALUES (1,1)] > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at=20 > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.r > un(JUnitTestRunner. > java:231) > [junit] at=20 > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.m > ain(JUnitTestRunner > .java:409) > [junit] java.sql.SQLException: Violation of unique index=20 > in statement=20 > [INSERT INTO PERSON_PROJEC > T (PERSON_ID,PROJECT_ID) VALUES (1,1)] > [junit] at org.hsqldb.Trace.getError(Trace.java:180) > [junit] at=20 > org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) > [junit] at=20 > org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) > [junit] at=20 > org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) > [junit] at=20 > org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) > [junit] at=20 > org.hsqldb.jdbcStatement.executeUpdate(jdbcStatement.java:85) > [junit] at=20 > ojb.broker.accesslayer.JdbcAccess.executeUpdateSQL(JdbcAccess. > java:269) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.storeMtoNImplementor > (PersistenceBrokerI > mpl.java:492) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(Per > sistenceBrokerImpl. > java:446) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBro > kerImpl.java:1360) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBro > kerImpl.java:335) > [junit] at=20 > test.ojb.broker.MtoNMapping.testInsertion(MtoNMapping.java:152) > [junit] at java.lang.reflect.Method.invoke(Native Method) > [junit] at=20 > junit.framework.TestCase.runTest(TestCase.java:166) > [junit] at=20 > junit.framework.TestCase.runBare(TestCase.java:140) > [junit] at=20 > junit.framework.TestResult$1.protect(TestResult.java:106) > [junit] at=20 > junit.framework.TestResult.runProtected(TestResult.java:124) > [junit] at=20 > junit.framework.TestResult.run(TestResult.java:109) > [junit] at junit.framework.TestCase.run(TestCase.java:131) > [junit] at=20 > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at=20 > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR:=20 > SQLException during=20 > the execution of the Upda > te SQL query: Violation of unique index in statement [INSERT INTO=20 > PERSON_PROJECT (PROJECT_ID,PERSON_ > ID) VALUES (2,1)] > [junit] at=20 > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.r > un(JUnitTestRunner. > java:231) > [junit] at=20 > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.m > ain(JUnitTestRunner > .java:409) > [junit] Violation of unique index in statement [INSERT INTO=20 > PERSON_PROJECT (PROJECT_ID,PERSON_ID) > VALUES (2,1)] > [junit] java.sql.SQLException: Violation of unique index=20 > in statement=20 > [INSERT INTO PERSON_PROJEC > T (PROJECT_ID,PERSON_ID) VALUES (2,1)] > [junit] at org.hsqldb.Trace.getError(Trace.java:180) > [junit] at=20 > org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) > [junit] at=20 > org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) > [junit] at=20 > org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) > [junit] at=20 > org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) > [junit] at=20 > org.hsqldb.jdbcStatement.executeUpdate(jdbcStatement.java:85) > [junit] at=20 > ojb.broker.accesslayer.JdbcAccess.executeUpdateSQL(JdbcAccess. > java:269) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.storeMtoNImplementor > (PersistenceBrokerI > mpl.java:492) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(Per > sistenceBrokerImpl. > java:446) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBro > kerImpl.java:1360) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBro > kerImpl.java:335) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollectionObjec > t(PersistenceBroker > Impl.java:470) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(Per > sistenceBrokerImpl. > java:444) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBro > kerImpl.java:1360) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBro > kerImpl.java:335) > [junit] at=20 > test.ojb.broker.MtoNMapping.testInsertion(MtoNMapping.java:152) > [junit] at java.lang.reflect.Method.invoke(Native Method) > [junit] at=20 > junit.framework.TestCase.runTest(TestCase.java:166) > [junit] at=20 > junit.framework.TestCase.runBare(TestCase.java:140) > [junit] at=20 > junit.framework.TestResult$1.protect(TestResult.java:106) > [junit] at=20 > junit.framework.TestResult.runProtected(TestResult.java:124) > [junit] at=20 > junit.framework.TestResult.run(TestResult.java:109) > [junit] at junit.framework.TestCase.run(TestCase.java:131) > [junit] at=20 > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at=20 > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at=20 > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.r > un(JUnitTestRunner. > java:231) > [junit] at=20 > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.m > ain(JUnitTestRunner > .java:409) > [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR:=20 > SQLException during=20 > the execution of the Upda > te SQL query: Violation of unique index in statement [INSERT INTO=20 > PERSON_PROJECT (PROJECT_ID,PERSON_ > ID) VALUES (2,2)] > [junit] Violation of unique index in statement [INSERT INTO=20 > PERSON_PROJECT (PROJECT_ID,PERSON_ID > ) VALUES (2,2)] > [junit] java.sql.SQLException: Violation of unique index=20 > in statement=20 > [INSERT INTO PERSON_PROJEC > T (PROJECT_ID,PERSON_ID) VALUES (2,2)] > [junit] at org.hsqldb.Trace.getError(Trace.java:180) > [junit] at=20 > org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) > [junit] at=20 > org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) > [junit] at=20 > org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) > [junit] at=20 > org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) > [junit] at=20 > org.hsqldb.jdbcStatement.executeUpdate(jdbcStatement.java:85) > [junit] at=20 > ojb.broker.accesslayer.JdbcAccess.executeUpdateSQL(JdbcAccess. > java:269) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.storeMtoNImplementor > (PersistenceBrokerI > mpl.java:492) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(Per > sistenceBrokerImpl. > java:446) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBro > kerImpl.java:1360) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBro > kerImpl.java:335) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollectionObjec > t(PersistenceBroker > Impl.java:470) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(Per > sistenceBrokerImpl. > java:444) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBro > kerImpl.java:1360) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBro > kerImpl.java:335) > [junit] at=20 > test.ojb.broker.MtoNMapping.testInsertion(MtoNMapping.java:152) > [junit] at java.lang.reflect.Method.invoke(Native Method) > [junit] at=20 > junit.framework.TestCase.runTest(TestCase.java:166) > [junit] at=20 > junit.framework.TestCase.runBare(TestCase.java:140) > [junit] at=20 > junit.framework.TestResult$1.protect(TestResult.java:106) > [junit] at=20 > junit.framework.TestResult.runProtected(TestResult.java:124) > [junit] at=20 > junit.framework.TestResult.run(TestResult.java:109) > [junit] at junit.framework.TestCase.run(TestCase.java:131) > [junit] at=20 > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR:=20 > SQLException during=20 > the execution of the Upda > te SQL query: Violation of unique index in statement [INSERT INTO=20 > PERSON_PROJECT (PROJECT_ID,PERSON_ > ID) VALUES (2,3)] > [junit] at=20 > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] Violation of unique index in statement [INSERT INTO=20 > PERSON_PROJECT (PROJECT_ID,PERSON_ID > ) VALUES (2,3)] > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at=20 > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.r > un(JUnitTestRunner. > java:231) > [junit] at=20 > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.m > ain(JUnitTestRunner > .java:409) > [junit] java.sql.SQLException: Violation of unique index=20 > in statement=20 > [INSERT INTO PERSON_PROJEC > T (PROJECT_ID,PERSON_ID) VALUES (2,3)] > [junit] at org.hsqldb.Trace.getError(Trace.java:180) > [junit] at=20 > org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) > [junit] at=20 > org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) > [junit] at=20 > org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) > [junit] at=20 > org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) > [junit] at=20 > org.hsqldb.jdbcStatement.executeUpdate(jdbcStatement.java:85) > [junit] at=20 > ojb.broker.accesslayer.JdbcAccess.executeUpdateSQL(JdbcAccess. > java:269) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.storeMtoNImplementor > (PersistenceBrokerI > mpl.java:492) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(Per > sistenceBrokerImpl. > java:446) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBro > kerImpl.java:1360) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBro > kerImpl.java:335) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollectionObjec > t(PersistenceBroker > Impl.java:470) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(Per > sistenceBrokerImpl. > java:444) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBro > kerImpl.java:1360) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBro > kerImpl.java:335) > [junit] at=20 > test.ojb.broker.MtoNMapping.testInsertion(MtoNMapping.java:152) > [junit] at java.lang.reflect.Method.invoke(Native Method) > [junit] at=20 > junit.framework.TestCase.runTest(TestCase.java:166) > [junit] at=20 > junit.framework.TestCase.runBare(TestCase.java:140) > [junit] at=20 > junit.framework.TestResult$1.protect(TestResult.java:106) > [junit] at=20 > junit.framework.TestResult.runProtected(TestResult.java:124) > [junit] at=20 > junit.framework.TestResult.run(TestResult.java:109) > [junit] at junit.framework.TestCase.run(TestCase.java:131) > [junit] at=20 > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at=20 > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR:=20 > SQLException during=20 > the execution of the Upda > te SQL query: Violation of unique index in statement [INSERT INTO=20 > PERSON_PROJECT (PROJECT_ID,PERSON_ > ID) VALUES (2,5)] > [junit] at=20 > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.r > un(JUnitTestRunner. > java:231) > [junit] Violation of unique index in statement [INSERT INTO=20 > PERSON_PROJECT (PROJECT_ID,PERSON_ID > ) VALUES (2,5)] > [junit] at=20 > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.m > ain(JUnitTestRunner > .java:409) > [junit] java.sql.SQLException: Violation of unique index=20 > in statement=20 > [INSERT INTO PERSON_PROJEC > T (PROJECT_ID,PERSON_ID) VALUES (2,5)] > [junit] at org.hsqldb.Trace.getError(Trace.java:180) > [junit] at=20 > org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) > [junit] at=20 > org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) > [junit] at=20 > org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) > [junit] at=20 > org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) > [junit] at=20 > org.hsqldb.jdbcStatement.executeUpdate(jdbcStatement.java:85) > [junit] at=20 > ojb.broker.accesslayer.JdbcAccess.executeUpdateSQL(JdbcAccess. > java:269) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.storeMtoNImplementor > (PersistenceBrokerI > mpl.java:492) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(Per > sistenceBrokerImpl. > java:446) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBro > kerImpl.java:1360) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBro > kerImpl.java:335) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollectionObjec > t(PersistenceBroker > Impl.java:470) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(Per > sistenceBrokerImpl. > java:444) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBro > kerImpl.java:1360) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBro > kerImpl.java:335) > [junit] at=20 > test.ojb.broker.MtoNMapping.testInsertion(MtoNMapping.java:152) > [junit] at java.lang.reflect.Method.invoke(Native Method) > [junit] at=20 > junit.framework.TestCase.runTest(TestCase.java:166) > [junit] at=20 > junit.framework.TestCase.runBare(TestCase.java:140) > [junit] at=20 > junit.framework.TestResult$1.protect(TestResult.java:106) > [junit] at=20 > junit.framework.TestResult.runProtected(TestResult.java:124) > [junit] at=20 > junit.framework.TestResult.run(TestResult.java:109) > [junit] at junit.framework.TestCase.run(TestCase.java:131) > [junit] at=20 > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at=20 > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at=20 > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.r > un(JUnitTestRunner. > java:231) > [junit] at=20 > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.m > ain(JUnitTestRunner > .java:409) > [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR:=20 > SQLException during=20 > the execution of the Upda > te SQL query: Violation of unique index in statement [INSERT INTO=20 > PERSON_PROJECT (PERSON_ID,PROJECT_ > ID) VALUES (1,2)] > [junit] Violation of unique index in statement [INSERT INTO=20 > PERSON_PROJECT (PERSON_ID,PROJECT_ID > ) VALUES (1,2)] > [junit] java.sql.SQLException: Violation of unique index=20 > in statement=20 > [INSERT INTO PERSON_PROJEC > T (PERSON_ID,PROJECT_ID) VALUES (1,2)] > [junit] at org.hsqldb.Trace.getError(Trace.java:180) > [junit] at=20 > org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) > [junit] at=20 > org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) > [junit] at=20 > org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) > [junit] at=20 > org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) > [junit] at=20 > org.hsqldb.jdbcStatement.executeUpdate(jdbcStatement.java:85) > [junit] at=20 > ojb.broker.accesslayer.JdbcAccess.executeUpdateSQL(JdbcAccess. > java:269) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.storeMtoNImplementor > (PersistenceBrokerI > mpl.java:492) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(Per > sistenceBrokerImpl. > java:446) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBro > kerImpl.java:1360) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBro > kerImpl.java:335) > [junit] at=20 > test.ojb.broker.MtoNMapping.testInsertion(MtoNMapping.java:152) > [junit] at java.lang.reflect.Method.invoke(Native Method) > [junit] at=20 > junit.framework.TestCase.runTest(TestCase.java:166) > [junit] at=20 > junit.framework.TestCase.runBare(TestCase.java:140) > [junit] at=20 > junit.framework.TestResult$1.protect(TestResult.java:106) > [junit] at=20 > junit.framework.TestResult.runProtected(TestResult.java:124) > [junit] at=20 > junit.framework.TestResult.run(TestResult.java:109) > [junit] at junit.framework.TestCase.run(TestCase.java:131) > [junit] at=20 > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at=20 > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR:=20 > PersistenceBrokerException during the executi > on of executeUpdate: Object has been modified by someone else > [junit] Object has been modified by someone else > [junit] at=20 > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.r > un(JUnitTestRunner. > java:231) > [junit] at=20 > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.m > ain(JUnitTestRunner > .java:409) > [junit] ojb.broker.OptimisticLockException: Object has=20 > been modified=20 > by someone else > [junit] at=20 > ojb.broker.accesslayer.JdbcAccess.executeUpdate(JdbcAccess.java:307) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBro > kerImpl.java:1355) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBro > kerImpl.java:335) > [junit] at=20 > test.ojb.broker.OptimisticLockingTest.testVersionLock(Optimist > icLockingTest.java: > 191) > [junit] at java.lang.reflect.Method.invoke(Native Method) > [junit] at=20 > junit.framework.TestCase.runTest(TestCase.java:166) > [junit] at=20 > junit.framework.TestCase.runBare(TestCase.java:140) > [junit] at=20 > junit.framework.TestResult$1.protect(TestResult.java:106) > [junit] at=20 > junit.framework.TestResult.runProtected(TestResult.java:124) > [junit] at=20 > junit.framework.TestResult.run(TestResult.java:109) > [junit] at junit.framework.TestCase.run(TestCase.java:131) > [junit] at=20 > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at=20 > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR:=20 > PersistenceBrokerException during the executi > on of executeUpdate: Object has been modified by someone else > [junit] Object has been modified by someone else > [junit] at=20 > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.r > un(JUnitTestRunner. > java:231) > [junit] at=20 > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.m > ain(JUnitTestRunner > .java:409) > [junit] ojb.broker.OptimisticLockException: Object has=20 > been modified=20 > by someone else > [junit] at=20 > ojb.broker.accesslayer.JdbcAccess.executeUpdate(JdbcAccess.java:307) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBro > kerImpl.java:1355) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBro > kerImpl.java:335) > [junit] at=20 > test.ojb.broker.OptimisticLockingTest.testLockHandling(Optimis > ticLockingTest.java > :281) > [junit] at java.lang.reflect.Method.invoke(Native Method) > [junit] at=20 > junit.framework.TestCase.runTest(TestCase.java:166) > [junit] at=20 > junit.framework.TestCase.runBare(TestCase.java:140) > [junit] at=20 > junit.framework.TestResult$1.protect(TestResult.java:106) > [junit] at=20 > junit.framework.TestResult.runProtected(TestResult.java:124) > [junit] at=20 > junit.framework.TestResult.run(TestResult.java:109) > [junit] at junit.framework.TestCase.run(TestCase.java:131) > [junit] at=20 > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at=20 > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at=20 > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.r > un(JUnitTestRunner. > java:231) > [junit] at=20 > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.m > ain(JUnitTestRunner > .java:409) > [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR:=20 > PersistenceBrokerException during the executi > on of executeUpdate: Object has been modified by someone else > [junit] Object has been modified by someone else > [junit] ojb.broker.OptimisticLockException: Object has=20 > been modified=20 > by someone else > [junit] at=20 > ojb.broker.accesslayer.JdbcAccess.executeUpdate(JdbcAccess.java:307) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBro > kerImpl.java:1355) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBro > kerImpl.java:335) > [junit] at=20 > test.ojb.broker.OptimisticLockingTest.testTimestampLock(Optimi > sticLockingTest.jav > a:389) > [junit] at java.lang.reflect.Method.invoke(Native Method) > [junit] at=20 > junit.framework.TestCase.runTest(TestCase.java:166) > [junit] at=20 > junit.framework.TestCase.runBare(TestCase.java:140) > [junit] at=20 > junit.framework.TestResult$1.protect(TestResult.java:106) > [junit] at=20 > junit.framework.TestResult.runProtected(TestResult.java:124) > [junit] at=20 > junit.framework.TestResult.run(TestResult.java:109) > [junit] at junit.framework.TestCase.run(TestCase.java:131) > [junit] at=20 > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at=20 > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at=20 > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.r > un(JUnitTestRunner. > java:231) > [junit] at=20 > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.m > ain(JUnitTestRunner > .java:409) > [junit] Tests run: 65, Failures: 2, Errors: 0, Time=20 > elapsed: 8.963 sec > [junit] TEST test.ojb.broker.AllTests FAILED > [junit] Running test.ojb.odmg.AllTests > [junit] [BOOT] INFO: OJB.properties:=20 > file:/E:/projects/ojb/ojb-1-0/target/test/ojb/OJB.propertie > s > [junit] [ojb.broker.metadata.RepositoryXmlHandler]=20 > ERROR: Ignoring=20 > unknown Element orderby > [junit] [BOOT] INFO: loading XML took 661 msecs > [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR:=20 > SQLException during=20 > the execution of executeU > pdate: Table not found: ELVIS in statement [UPDATE ELVIS SET=20 > Artikelname=3D'Nord-Ost Matjeshering', Li > eferanten_Nr=3D13, Kategorie_Nr=3D8, Liefereinheit=3D'10 - 200 g = glasses',=20 > Einzelpreis=3D25.89, Lagerbestand > =3D15, BestellteEinheiten=3D0, MindestBestand=3D15, = Auslaufartikel=3D0 WHERE=20 > (ELVIS.Artikel_Nr =3D 30)] > [junit] java.sql.SQLException: Table not found: ELVIS in=20 > statement=20 > [UPDATE ELVIS SET Artikelname > =3D'Nord-Ost Matjeshering', Lieferanten_Nr=3D13, Kategorie_Nr=3D8,=20 > Liefereinheit=3D'10 - 200 g glasses', Ein > zelpreis=3D25.89, Lagerbestand=3D15, BestellteEinheiten=3D0,=20 > MindestBestand=3D15,=20 > Auslaufartikel=3D0 WHERE (EL > VIS.Artikel_Nr =3D 30)] > [junit] at org.hsqldb.Trace.getError(Trace.java:180) > [junit] Table not found: ELVIS in statement [UPDATE ELVIS SET=20 > Artikelname=3D'Nord-Ost Matjeshering > ', Lieferanten_Nr=3D13, Kategorie_Nr=3D8, Liefereinheit=3D'10 - 200=20 > g glasses',=20 > Einzelpreis=3D25.89, Lagerbe > stand=3D15, BestellteEinheiten=3D0, MindestBestand=3D15,=20 > Auslaufartikel=3D0 WHERE=20 > (ELVIS.Artikel_Nr =3D 30)] > [junit] at=20 > org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) > [junit] at=20 > org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) > [junit] at=20 > org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) > [junit] at=20 > org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) > [junit] at=20 > org.hsqldb.jdbcStatement.executeUpdate(jdbcStatement.java:85) > [junit] at=20 > org.hsqldb.jdbcPreparedStatement.executeUpdate(jdbcPreparedSta > tement.java:152) > [junit] at=20 > ojb.broker.accesslayer.JdbcAccess.executeUpdate(JdbcAccess.java:305) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBro > kerImpl.java:1355) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBro > kerImpl.java:1291) > [junit] at=20 > ojb.odmg.states.StateOldDirty.commit(StateOldDirty.java:207) > [junit] at=20 > ojb.odmg.ObjectEnvelopeTable.commit(ObjectEnvelopeTable.java:211) > [junit] at=20 > ojb.odmg.TransactionImpl.doCommit(TransactionImpl.java:210) > [junit] at=20 > ojb.odmg.TransactionImpl.commit(TransactionImpl.java:361) > [junit] at=20 > test.ojb.odmg.OdmgExamples.testBrokerCrash(OdmgExamples.java:1043) > [junit] at java.lang.reflect.Method.invoke(Native Method) > [junit] at=20 > junit.framework.TestCase.runTest(TestCase.java:166) > [junit] at=20 > junit.framework.TestCase.runBare(TestCase.java:140) > [junit] at=20 > junit.framework.TestResult$1.protect(TestResult.java:106) > [junit] at=20 > junit.framework.TestResult.runProtected(TestResult.java:124) > [junit] at=20 > junit.framework.TestResult.run(TestResult.java:109) > [junit] at junit.framework.TestCase.run(TestCase.java:131) > [junit] at=20 > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at=20 > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at=20 > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.r > un(JUnitTestRunner. > java:231) > [junit] at=20 > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.m > ain(JUnitTestRunner > .java:409) > [junit] [DEFAULT] ERROR: Table not found: TESTCLASSB in=20 > statement=20 > [SELECT MAX(oid) FROM TestClas > sB] > [junit] java.sql.SQLException: Table not found: TESTCLASSB in=20 > statement [SELECT MAX(oid) FROM Te > stClassB] > [junit] at org.hsqldb.Trace.getError(Trace.java:180) > [junit] at=20 > org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) > [junit] at=20 > org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) > [junit] at=20 > org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) > [junit] at=20 > org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) > [junit] at=20 > org.hsqldb.jdbcStatement.executeQuery(jdbcStatement.java:68) > [junit] at=20 > ojb.broker.util.sequence.SequenceManagerDefaultImpl.getMaxIdFo > rClass(SequenceMana > gerDefaultImpl.java:157) > [junit] at=20 > ojb.broker.util.sequence.SequenceManagerDefaultImpl.getMaxForE > xtent(SequenceManag > erDefaultImpl.java:295) > [junit] at=20 > ojb.broker.util.sequence.SequenceManagerHighLowImpl.getUniqueI > d(SequenceManagerHi > ghLowImpl.java:197) > [junit] at=20 > ojb.broker.util.sequence.SequenceManagerHighLowImpl.getUniqueS > tring(SequenceManag > erHighLowImpl.java:291) > [junit] at=20 > ojb.broker.singlevm.PersistenceBrokerImpl.getUniqueString(Pers > istenceBrokerImpl.j > ava:1478) > [junit] at=20 > ojb.broker.metadata.ClassDescriptor.getAutoIncrementValue(Clas > sDescriptor.java:15 > 29) > [junit] at=20 > ojb.broker.metadata.ClassDescriptor.getKeyValues(ClassDescript > or.java:1261) > [junit] at ojb.broker.Identity.<init>(Identity.java:114) > [junit] at=20 > ojb.odmg.TransactionImpl.assertFkAssignment(TransactionImpl.java:533) > [junit] at=20 > ojb.odmg.TransactionImpl.assignReferenceFKs(TransactionImpl.java:565) > [junit] at=20 > ojb.odmg.TransactionImpl.lock(TransactionImpl.java:148) > [junit] at=20 > test.ojb.odmg.OneToOneTest.testSave(OneToOneTest.java:66) > [junit] at java.lang.reflect.Method.invoke(Native Method) > [junit] at=20 > junit.framework.TestCase.runTest(TestCase.java:166) > [junit] at=20 > junit.framework.TestCase.runBare(TestCase.java:140) > [junit] at=20 > junit.framework.TestResult$1.protect(TestResult.java:106) > [junit] at=20 > junit.framework.TestResult.runProtected(TestResult.java:124) > [junit] at=20 > junit.framework.TestResult.run(TestResult.java:109) > [junit] at junit.framework.TestCase.run(TestCase.java:131) > [junit] at=20 > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] [DEFAULT] ERROR: OJB ERROR: Dont know how to=20 > autoincrement=20 > field class test.ojb.odmg.Tes > tClassB.oid > [junit] at=20 > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at=20 > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.r > un(JUnitTestRunner. > java:231) > [junit] at=20 > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.m > ain(JUnitTestRunner > .java:409) > [junit] java.lang.RuntimeException: OJB ERROR: Dont know how to=20 > autoincrement field class test.o > jb.odmg.TestClassB.oid > [junit] at=20 > ojb.broker.metadata.ClassDescriptor.getAutoIncrementValue(Clas > sDescriptor.java:16 > 01) > [junit] at=20 > ojb.broker.metadata.ClassDescriptor.getKeyValues(ClassDescript > or.java:1261) > [junit] at ojb.broker.Identity.<init>(Identity.java:114) > [junit] at=20 > ojb.odmg.TransactionImpl.assertFkAssignment(TransactionImpl.java:533) > [junit] at=20 > ojb.odmg.TransactionImpl.assignReferenceFKs(TransactionImpl.java:565) > [junit] at=20 > ojb.odmg.TransactionImpl.lock(TransactionImpl.java:148) > [junit] at=20 > test.ojb.odmg.OneToOneTest.testSave(OneToOneTest.java:66) > [junit] at java.lang.reflect.Method.invoke(Native Method) > [junit] at=20 > junit.framework.TestCase.runTest(TestCase.java:166) > [junit] at=20 > junit.framework.TestCase.runBare(TestCase.java:140) > [junit] at=20 > junit.framework.TestResult$1.protect(TestResult.java:106) > [junit] at=20 > junit.framework.TestResult.runProtected(TestResult.java:124) > [junit] at=20 > junit.framework.TestResult.run(TestResult.java:109) > [junit] at junit.framework.TestCase.run(TestCase.java:131) > [junit] at=20 > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at=20 > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] [DEFAULT] ERROR: null > [junit] at=20 > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.r > un(JUnitTestRunner. > java:231) > [junit] at=20 > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.m > ain(JUnitTestRunner > .java:409) > [junit] ojb.broker.PersistenceBrokerException > [junit] at=20 > ojb.broker.metadata.ClassDescriptor.getKeyValues(ClassDescript > or.java:1273) > [junit] at ojb.broker.Identity.<init>(Identity.java:114) > [junit] at=20 > ojb.odmg.TransactionImpl.assertFkAssignment(TransactionImpl.java:533) > [junit] at=20 > ojb.odmg.TransactionImpl.assignReferenceFKs(TransactionImpl.java:565) > [junit] at=20 > ojb.odmg.TransactionImpl.lock(TransactionImpl.java:148) > [junit] at=20 > test.ojb.odmg.OneToOneTest.testSave(OneToOneTest.java:66) > [junit] at java.lang.reflect.Method.invoke(Native Method) > [junit] at=20 > junit.framework.TestCase.runTest(TestCase.java:166) > [junit] at=20 > junit.framework.TestCase.runBare(TestCase.java:140) > [junit] at=20 > junit.framework.TestResult$1.protect(TestResult.java:106) > [junit] at=20 > junit.framework.TestResult.runProtected(TestResult.java:124) > [junit] at=20 > junit.framework.TestResult.run(TestResult.java:109) > [junit] at junit.framework.TestCase.run(TestCase.java:131) > [junit] at=20 > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at=20 > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] Tests run: 95, Failures: 0, Errors: 1, Time=20 > elapsed: 8.893 sec > [junit] at=20 > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.r > un(JUnitTestRunner. > java:231) > [junit] at=20 > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.m > ain(JUnitTestRunner > .java:409) > [junit] TEST test.ojb.odmg.AllTests FAILED > [junit] Running test.ojb.soda.AllTests > [junit] [BOOT] INFO: OJB.properties:=20 > file:/E:/projects/ojb/ojb-1-0/target/test/ojb/OJB.propertie > s > [junit] [ojb.broker.metadata.RepositoryXmlHandler]=20 > ERROR: Ignoring=20 > unknown Element orderby > [junit] [BOOT] INFO: loading XML took 661 msecs > [junit] Tests run: 3, Failures: 0, Errors: 0, Time=20 > elapsed: 4.616 sec >=20 > BUILD SUCCESSFUL >=20 > Total time: 58 seconds > E:\projects\ojb\ojb-1-0> >=20 >=20 > _______________________________________________________________ >=20 > Don't miss the 2002 Sprint PCS Application Developer's Conference > August 25-28 in Las Vegas -- = http://devcon.sprintpcs.com/adp/index.cfm >=20 > _______________________________________________ > Objectbridge-developers mailing list > Obj...@li... > https://lists.sourceforge.net/lists/listinfo/objectbridge-developers >=20 |
From: Jakob B. <jbr...@ho...> - 2002-05-22 07:39:28
|
hi matthew, the optimistic locking tests produce stack traces but this is ok. jakob ----- Original Message ----- From: "Matthew Baird" <ma...@so...> To: "'David Forslund '" <dw...@la...>; <obj...@so...> Sent: Wednesday, May 22, 2002 12:09 AM Subject: RE: [OJB-developers] CVS tree has problems > I agree there are some problems in CVS, which are showing up as > stacktraces, but not causing errors/failures in the junit reports. > > I am hoping this wasn't my bad on the checkin, and I'm looking at these > problems now. > > cheers, > Matthew > > -----Original Message----- > From: David Forslund > To: obj...@so... > Sent: 5/21/02 12:19 PM > Subject: [OJB-developers] CVS tree has problems > > When I check out OJB from the CVS tree and try to run the junit target, > I > get a massive number > of errors: These error have been persistent over the changes that have > > occurred in the past few days. > All I did was do a CVS checkout and a build junit. > > Dave > > junit: > [junit] Running test.ojb.broker.AllTests > [junit] [BOOT] INFO: OJB.properties: > file:/E:/projects/ojb/ojb-1-0/target/test/ojb/OJB.propertie > s > [junit] [ojb.broker.metadata.RepositoryXmlHandler] ERROR: Ignoring > unknown Element orderby > [junit] [BOOT] INFO: loading XML took 821 msecs > [junit] [ojb.broker.singlevm.PersistenceBrokerImpl] ERROR: null > [junit] java.lang.NullPointerException > [junit] at > ojb.broker.accesslayer.SqlGenerator.getListOfColumns(SqlGenerator.java:2 > 39) > [junit] at > ojb.broker.accesslayer.SqlGenerator.getSelectStatementDep(SqlGenerator.j > ava:990) > [junit] at > ojb.broker.accesslayer.JdbcAccess.executeQuery(JdbcAccess.java:197) > [junit] at > ojb.broker.accesslayer.RsIterator.<init>(RsIterator.java:198) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.getIteratorFromQuery(Persisten > ceBrokerI > mpl.java:1167) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Persisten > ceBrokerI > mpl.java:906) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Persisten > ceBrokerI > mpl.java:985) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Persisten > ceBrokerI > mpl.java:1063) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Persisten > ceBrokerI > mpl.java:1050) > [junit] at > test.ojb.broker.PersistenceBrokerTest.testMappingToOneTableWithAbstractB > aseclass( > PersistenceBrokerTest.java:435) > [junit] at java.lang.reflect.Method.invoke(Native Method) > [junit] at junit.framework.TestCase.runTest(TestCase.java:166) > [junit] at junit.framework.TestCase.runBare(TestCase.java:140) > [junit] at > junit.framework.TestResult$1.protect(TestResult.java:106) > [junit] at > junit.framework.TestResult.runProtected(TestResult.java:124) > [junit] at junit.framework.TestResult.run(TestResult.java:109) > [junit] at junit.framework.TestCase.run(TestCase.java:131) > [junit] at > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe > stRunner. > java:231) > [junit] [DEFAULT] ERROR: null > [junit] at > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitT > estRunner > .java:409) > [junit] ojb.broker.PersistenceBrokerException > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.getIteratorFromQuery(Persisten > ceBrokerI > mpl.java:1174) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Persisten > ceBrokerI > mpl.java:906) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Persisten > ceBrokerI > mpl.java:985) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Persisten > ceBrokerI > mpl.java:1063) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Persisten > ceBrokerI > mpl.java:1050) > [junit] at > test.ojb.broker.PersistenceBrokerTest.testMappingToOneTableWithAbstractB > aseclass( > PersistenceBrokerTest.java:435) > [junit] at java.lang.reflect.Method.invoke(Native Method) > [junit] at junit.framework.TestCase.runTest(TestCase.java:166) > [junit] at junit.framework.TestCase.runBare(TestCase.java:140) > [junit] at > junit.framework.TestResult$1.protect(TestResult.java:106) > [junit] at > junit.framework.TestResult.runProtected(TestResult.java:124) > [junit] at junit.framework.TestResult.run(TestResult.java:109) > [junit] at junit.framework.TestCase.run(TestCase.java:131) > [junit] at > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe > stRunner. > java:231) > [junit] at > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitT > estRunner > .java:409) > [junit] java.sql.SQLException: Violation of unique index in > statement > [INSERT INTO PERSON_PROJEC > T (PROJECT_ID,PERSON_ID) VALUES (1,1)] > [junit] at org.hsqldb.Trace.getError(Trace.java:180) > [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR: SQLException > during > the execution of the Upda > te SQL query: Violation of unique index in statement [INSERT INTO > PERSON_PROJECT (PROJECT_ID,PERSON_ > ID) VALUES (1,1)] > [junit] at > org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) > [junit] Violation of unique index in statement [INSERT INTO > PERSON_PROJECT (PROJECT_ID,PERSON_ID > ) VALUES (1,1)] > [junit] at > org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) > [junit] at > org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) > [junit] at > org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) > [junit] at > org.hsqldb.jdbcStatement.executeUpdate(jdbcStatement.java:85) > [junit] at > ojb.broker.accesslayer.JdbcAccess.executeUpdateSQL(JdbcAccess.java:269) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.storeMtoNImplementor(Persisten > ceBrokerI > mpl.java:492) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBr > okerImpl. > java:446) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja > va:1360) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja > va:335) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollectionObject(Persiste > nceBroker > Impl.java:470) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBr > okerImpl. > java:444) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja > va:1360) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja > va:335) > [junit] at > test.ojb.broker.MtoNMapping.testInsertion(MtoNMapping.java:152) > [junit] at java.lang.reflect.Method.invoke(Native Method) > [junit] at junit.framework.TestCase.runTest(TestCase.java:166) > [junit] at junit.framework.TestCase.runBare(TestCase.java:140) > [junit] at > junit.framework.TestResult$1.protect(TestResult.java:106) > [junit] at > junit.framework.TestResult.runProtected(TestResult.java:124) > [junit] at junit.framework.TestResult.run(TestResult.java:109) > [junit] at junit.framework.TestCase.run(TestCase.java:131) > [junit] at > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR: SQLException > during > the execution of the Upda > te SQL query: Violation of unique index in statement [INSERT INTO > PERSON_PROJECT (PROJECT_ID,PERSON_ > ID) VALUES (1,2)] > [junit] at > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe > stRunner. > java:231) > [junit] Violation of unique index in statement [INSERT INTO > PERSON_PROJECT (PROJECT_ID,PERSON_ID > ) VALUES (1,2)] > [junit] at > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitT > estRunner > .java:409) > [junit] java.sql.SQLException: Violation of unique index in > statement > [INSERT INTO PERSON_PROJEC > T (PROJECT_ID,PERSON_ID) VALUES (1,2)] > [junit] at org.hsqldb.Trace.getError(Trace.java:180) > [junit] at > org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) > [junit] at > org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) > [junit] at > org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) > [junit] at > org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) > [junit] at > org.hsqldb.jdbcStatement.executeUpdate(jdbcStatement.java:85) > [junit] at > ojb.broker.accesslayer.JdbcAccess.executeUpdateSQL(JdbcAccess.java:269) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.storeMtoNImplementor(Persisten > ceBrokerI > mpl.java:492) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBr > okerImpl. > java:446) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja > va:1360) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja > va:335) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollectionObject(Persiste > nceBroker > Impl.java:470) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBr > okerImpl. > java:444) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja > va:1360) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja > va:335) > [junit] at > test.ojb.broker.MtoNMapping.testInsertion(MtoNMapping.java:152) > [junit] at java.lang.reflect.Method.invoke(Native Method) > [junit] at junit.framework.TestCase.runTest(TestCase.java:166) > [junit] at junit.framework.TestCase.runBare(TestCase.java:140) > [junit] at > junit.framework.TestResult$1.protect(TestResult.java:106) > [junit] at > junit.framework.TestResult.runProtected(TestResult.java:124) > [junit] at junit.framework.TestResult.run(TestResult.java:109) > [junit] at junit.framework.TestCase.run(TestCase.java:131) > [junit] at > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe > stRunner. > java:231) > [junit] at > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitT > estRunner > .java:409) > [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR: SQLException > during > the execution of the Upda > te SQL query: Violation of unique index in statement [INSERT INTO > PERSON_PROJECT (PROJECT_ID,PERSON_ > ID) VALUES (1,4)] > [junit] Violation of unique index in statement [INSERT INTO > PERSON_PROJECT (PROJECT_ID,PERSON_ID > ) VALUES (1,4)] > [junit] java.sql.SQLException: Violation of unique index in > statement > [INSERT INTO PERSON_PROJEC > T (PROJECT_ID,PERSON_ID) VALUES (1,4)] > [junit] at org.hsqldb.Trace.getError(Trace.java:180) > [junit] at > org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) > [junit] at > org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) > [junit] at > org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) > [junit] at > org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) > [junit] at > org.hsqldb.jdbcStatement.executeUpdate(jdbcStatement.java:85) > [junit] at > ojb.broker.accesslayer.JdbcAccess.executeUpdateSQL(JdbcAccess.java:269) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.storeMtoNImplementor(Persisten > ceBrokerI > mpl.java:492) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBr > okerImpl. > java:446) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja > va:1360) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja > va:335) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollectionObject(Persiste > nceBroker > Impl.java:470) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBr > okerImpl. > java:444) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja > va:1360) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja > va:335) > [junit] at > test.ojb.broker.MtoNMapping.testInsertion(MtoNMapping.java:152) > [junit] at java.lang.reflect.Method.invoke(Native Method) > [junit] at junit.framework.TestCase.runTest(TestCase.java:166) > [junit] at junit.framework.TestCase.runBare(TestCase.java:140) > [junit] at > junit.framework.TestResult$1.protect(TestResult.java:106) > [junit] at > junit.framework.TestResult.runProtected(TestResult.java:124) > [junit] at junit.framework.TestResult.run(TestResult.java:109) > [junit] at junit.framework.TestCase.run(TestCase.java:131) > [junit] at > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR: SQLException > during > the execution of the Upda > te SQL query: Violation of unique index in statement [INSERT INTO > PERSON_PROJECT (PERSON_ID,PROJECT_ > ID) VALUES (1,1)] > [junit] at > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] Violation of unique index in statement [INSERT INTO > PERSON_PROJECT (PERSON_ID,PROJECT_ID > ) VALUES (1,1)] > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe > stRunner. > java:231) > [junit] at > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitT > estRunner > .java:409) > [junit] java.sql.SQLException: Violation of unique index in > statement > [INSERT INTO PERSON_PROJEC > T (PERSON_ID,PROJECT_ID) VALUES (1,1)] > [junit] at org.hsqldb.Trace.getError(Trace.java:180) > [junit] at > org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) > [junit] at > org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) > [junit] at > org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) > [junit] at > org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) > [junit] at > org.hsqldb.jdbcStatement.executeUpdate(jdbcStatement.java:85) > [junit] at > ojb.broker.accesslayer.JdbcAccess.executeUpdateSQL(JdbcAccess.java:269) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.storeMtoNImplementor(Persisten > ceBrokerI > mpl.java:492) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBr > okerImpl. > java:446) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja > va:1360) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja > va:335) > [junit] at > test.ojb.broker.MtoNMapping.testInsertion(MtoNMapping.java:152) > [junit] at java.lang.reflect.Method.invoke(Native Method) > [junit] at junit.framework.TestCase.runTest(TestCase.java:166) > [junit] at junit.framework.TestCase.runBare(TestCase.java:140) > [junit] at > junit.framework.TestResult$1.protect(TestResult.java:106) > [junit] at > junit.framework.TestResult.runProtected(TestResult.java:124) > [junit] at junit.framework.TestResult.run(TestResult.java:109) > [junit] at junit.framework.TestCase.run(TestCase.java:131) > [junit] at > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR: SQLException > during > the execution of the Upda > te SQL query: Violation of unique index in statement [INSERT INTO > PERSON_PROJECT (PROJECT_ID,PERSON_ > ID) VALUES (2,1)] > [junit] at > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe > stRunner. > java:231) > [junit] at > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitT > estRunner > .java:409) > [junit] Violation of unique index in statement [INSERT INTO > PERSON_PROJECT (PROJECT_ID,PERSON_ID) > VALUES (2,1)] > [junit] java.sql.SQLException: Violation of unique index in > statement > [INSERT INTO PERSON_PROJEC > T (PROJECT_ID,PERSON_ID) VALUES (2,1)] > [junit] at org.hsqldb.Trace.getError(Trace.java:180) > [junit] at > org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) > [junit] at > org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) > [junit] at > org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) > [junit] at > org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) > [junit] at > org.hsqldb.jdbcStatement.executeUpdate(jdbcStatement.java:85) > [junit] at > ojb.broker.accesslayer.JdbcAccess.executeUpdateSQL(JdbcAccess.java:269) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.storeMtoNImplementor(Persisten > ceBrokerI > mpl.java:492) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBr > okerImpl. > java:446) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja > va:1360) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja > va:335) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollectionObject(Persiste > nceBroker > Impl.java:470) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBr > okerImpl. > java:444) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja > va:1360) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja > va:335) > [junit] at > test.ojb.broker.MtoNMapping.testInsertion(MtoNMapping.java:152) > [junit] at java.lang.reflect.Method.invoke(Native Method) > [junit] at junit.framework.TestCase.runTest(TestCase.java:166) > [junit] at junit.framework.TestCase.runBare(TestCase.java:140) > [junit] at > junit.framework.TestResult$1.protect(TestResult.java:106) > [junit] at > junit.framework.TestResult.runProtected(TestResult.java:124) > [junit] at junit.framework.TestResult.run(TestResult.java:109) > [junit] at junit.framework.TestCase.run(TestCase.java:131) > [junit] at > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe > stRunner. > java:231) > [junit] at > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitT > estRunner > .java:409) > [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR: SQLException > during > the execution of the Upda > te SQL query: Violation of unique index in statement [INSERT INTO > PERSON_PROJECT (PROJECT_ID,PERSON_ > ID) VALUES (2,2)] > [junit] Violation of unique index in statement [INSERT INTO > PERSON_PROJECT (PROJECT_ID,PERSON_ID > ) VALUES (2,2)] > [junit] java.sql.SQLException: Violation of unique index in > statement > [INSERT INTO PERSON_PROJEC > T (PROJECT_ID,PERSON_ID) VALUES (2,2)] > [junit] at org.hsqldb.Trace.getError(Trace.java:180) > [junit] at > org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) > [junit] at > org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) > [junit] at > org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) > [junit] at > org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) > [junit] at > org.hsqldb.jdbcStatement.executeUpdate(jdbcStatement.java:85) > [junit] at > ojb.broker.accesslayer.JdbcAccess.executeUpdateSQL(JdbcAccess.java:269) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.storeMtoNImplementor(Persisten > ceBrokerI > mpl.java:492) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBr > okerImpl. > java:446) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja > va:1360) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja > va:335) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollectionObject(Persiste > nceBroker > Impl.java:470) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBr > okerImpl. > java:444) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja > va:1360) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja > va:335) > [junit] at > test.ojb.broker.MtoNMapping.testInsertion(MtoNMapping.java:152) > [junit] at java.lang.reflect.Method.invoke(Native Method) > [junit] at junit.framework.TestCase.runTest(TestCase.java:166) > [junit] at junit.framework.TestCase.runBare(TestCase.java:140) > [junit] at > junit.framework.TestResult$1.protect(TestResult.java:106) > [junit] at > junit.framework.TestResult.runProtected(TestResult.java:124) > [junit] at junit.framework.TestResult.run(TestResult.java:109) > [junit] at junit.framework.TestCase.run(TestCase.java:131) > [junit] at > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR: SQLException > during > the execution of the Upda > te SQL query: Violation of unique index in statement [INSERT INTO > PERSON_PROJECT (PROJECT_ID,PERSON_ > ID) VALUES (2,3)] > [junit] at > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] Violation of unique index in statement [INSERT INTO > PERSON_PROJECT (PROJECT_ID,PERSON_ID > ) VALUES (2,3)] > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe > stRunner. > java:231) > [junit] at > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitT > estRunner > .java:409) > [junit] java.sql.SQLException: Violation of unique index in > statement > [INSERT INTO PERSON_PROJEC > T (PROJECT_ID,PERSON_ID) VALUES (2,3)] > [junit] at org.hsqldb.Trace.getError(Trace.java:180) > [junit] at > org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) > [junit] at > org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) > [junit] at > org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) > [junit] at > org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) > [junit] at > org.hsqldb.jdbcStatement.executeUpdate(jdbcStatement.java:85) > [junit] at > ojb.broker.accesslayer.JdbcAccess.executeUpdateSQL(JdbcAccess.java:269) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.storeMtoNImplementor(Persisten > ceBrokerI > mpl.java:492) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBr > okerImpl. > java:446) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja > va:1360) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja > va:335) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollectionObject(Persiste > nceBroker > Impl.java:470) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBr > okerImpl. > java:444) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja > va:1360) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja > va:335) > [junit] at > test.ojb.broker.MtoNMapping.testInsertion(MtoNMapping.java:152) > [junit] at java.lang.reflect.Method.invoke(Native Method) > [junit] at junit.framework.TestCase.runTest(TestCase.java:166) > [junit] at junit.framework.TestCase.runBare(TestCase.java:140) > [junit] at > junit.framework.TestResult$1.protect(TestResult.java:106) > [junit] at > junit.framework.TestResult.runProtected(TestResult.java:124) > [junit] at junit.framework.TestResult.run(TestResult.java:109) > [junit] at junit.framework.TestCase.run(TestCase.java:131) > [junit] at > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR: SQLException > during > the execution of the Upda > te SQL query: Violation of unique index in statement [INSERT INTO > PERSON_PROJECT (PROJECT_ID,PERSON_ > ID) VALUES (2,5)] > [junit] at > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe > stRunner. > java:231) > [junit] Violation of unique index in statement [INSERT INTO > PERSON_PROJECT (PROJECT_ID,PERSON_ID > ) VALUES (2,5)] > [junit] at > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitT > estRunner > .java:409) > [junit] java.sql.SQLException: Violation of unique index in > statement > [INSERT INTO PERSON_PROJEC > T (PROJECT_ID,PERSON_ID) VALUES (2,5)] > [junit] at org.hsqldb.Trace.getError(Trace.java:180) > [junit] at > org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) > [junit] at > org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) > [junit] at > org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) > [junit] at > org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) > [junit] at > org.hsqldb.jdbcStatement.executeUpdate(jdbcStatement.java:85) > [junit] at > ojb.broker.accesslayer.JdbcAccess.executeUpdateSQL(JdbcAccess.java:269) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.storeMtoNImplementor(Persisten > ceBrokerI > mpl.java:492) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBr > okerImpl. > java:446) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja > va:1360) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja > va:335) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollectionObject(Persiste > nceBroker > Impl.java:470) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBr > okerImpl. > java:444) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja > va:1360) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja > va:335) > [junit] at > test.ojb.broker.MtoNMapping.testInsertion(MtoNMapping.java:152) > [junit] at java.lang.reflect.Method.invoke(Native Method) > [junit] at junit.framework.TestCase.runTest(TestCase.java:166) > [junit] at junit.framework.TestCase.runBare(TestCase.java:140) > [junit] at > junit.framework.TestResult$1.protect(TestResult.java:106) > [junit] at > junit.framework.TestResult.runProtected(TestResult.java:124) > [junit] at junit.framework.TestResult.run(TestResult.java:109) > [junit] at junit.framework.TestCase.run(TestCase.java:131) > [junit] at > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe > stRunner. > java:231) > [junit] at > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitT > estRunner > .java:409) > [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR: SQLException > during > the execution of the Upda > te SQL query: Violation of unique index in statement [INSERT INTO > PERSON_PROJECT (PERSON_ID,PROJECT_ > ID) VALUES (1,2)] > [junit] Violation of unique index in statement [INSERT INTO > PERSON_PROJECT (PERSON_ID,PROJECT_ID > ) VALUES (1,2)] > [junit] java.sql.SQLException: Violation of unique index in > statement > [INSERT INTO PERSON_PROJEC > T (PERSON_ID,PROJECT_ID) VALUES (1,2)] > [junit] at org.hsqldb.Trace.getError(Trace.java:180) > [junit] at > org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) > [junit] at > org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) > [junit] at > org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) > [junit] at > org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) > [junit] at > org.hsqldb.jdbcStatement.executeUpdate(jdbcStatement.java:85) > [junit] at > ojb.broker.accesslayer.JdbcAccess.executeUpdateSQL(JdbcAccess.java:269) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.storeMtoNImplementor(Persisten > ceBrokerI > mpl.java:492) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBr > okerImpl. > java:446) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja > va:1360) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja > va:335) > [junit] at > test.ojb.broker.MtoNMapping.testInsertion(MtoNMapping.java:152) > [junit] at java.lang.reflect.Method.invoke(Native Method) > [junit] at junit.framework.TestCase.runTest(TestCase.java:166) > [junit] at junit.framework.TestCase.runBare(TestCase.java:140) > [junit] at > junit.framework.TestResult$1.protect(TestResult.java:106) > [junit] at > junit.framework.TestResult.runProtected(TestResult.java:124) > [junit] at junit.framework.TestResult.run(TestResult.java:109) > [junit] at junit.framework.TestCase.run(TestCase.java:131) > [junit] at > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR: > PersistenceBrokerException during the executi > on of executeUpdate: Object has been modified by someone else > [junit] Object has been modified by someone else > [junit] at > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe > stRunner. > java:231) > [junit] at > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitT > estRunner > .java:409) > [junit] ojb.broker.OptimisticLockException: Object has been > modified > by someone else > [junit] at > ojb.broker.accesslayer.JdbcAccess.executeUpdate(JdbcAccess.java:307) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja > va:1355) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja > va:335) > [junit] at > test.ojb.broker.OptimisticLockingTest.testVersionLock(OptimisticLockingT > est.java: > 191) > [junit] at java.lang.reflect.Method.invoke(Native Method) > [junit] at junit.framework.TestCase.runTest(TestCase.java:166) > [junit] at junit.framework.TestCase.runBare(TestCase.java:140) > [junit] at > junit.framework.TestResult$1.protect(TestResult.java:106) > [junit] at > junit.framework.TestResult.runProtected(TestResult.java:124) > [junit] at junit.framework.TestResult.run(TestResult.java:109) > [junit] at junit.framework.TestCase.run(TestCase.java:131) > [junit] at > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR: > PersistenceBrokerException during the executi > on of executeUpdate: Object has been modified by someone else > [junit] Object has been modified by someone else > [junit] at > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe > stRunner. > java:231) > [junit] at > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitT > estRunner > .java:409) > [junit] ojb.broker.OptimisticLockException: Object has been > modified > by someone else > [junit] at > ojb.broker.accesslayer.JdbcAccess.executeUpdate(JdbcAccess.java:307) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja > va:1355) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja > va:335) > [junit] at > test.ojb.broker.OptimisticLockingTest.testLockHandling(OptimisticLocking > Test.java > :281) > [junit] at java.lang.reflect.Method.invoke(Native Method) > [junit] at junit.framework.TestCase.runTest(TestCase.java:166) > [junit] at junit.framework.TestCase.runBare(TestCase.java:140) > [junit] at > junit.framework.TestResult$1.protect(TestResult.java:106) > [junit] at > junit.framework.TestResult.runProtected(TestResult.java:124) > [junit] at junit.framework.TestResult.run(TestResult.java:109) > [junit] at junit.framework.TestCase.run(TestCase.java:131) > [junit] at > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe > stRunner. > java:231) > [junit] at > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitT > estRunner > .java:409) > [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR: > PersistenceBrokerException during the executi > on of executeUpdate: Object has been modified by someone else > [junit] Object has been modified by someone else > [junit] ojb.broker.OptimisticLockException: Object has been > modified > by someone else > [junit] at > ojb.broker.accesslayer.JdbcAccess.executeUpdate(JdbcAccess.java:307) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja > va:1355) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja > va:335) > [junit] at > test.ojb.broker.OptimisticLockingTest.testTimestampLock(OptimisticLockin > gTest.jav > a:389) > [junit] at java.lang.reflect.Method.invoke(Native Method) > [junit] at junit.framework.TestCase.runTest(TestCase.java:166) > [junit] at junit.framework.TestCase.runBare(TestCase.java:140) > [junit] at > junit.framework.TestResult$1.protect(TestResult.java:106) > [junit] at > junit.framework.TestResult.runProtected(TestResult.java:124) > [junit] at junit.framework.TestResult.run(TestResult.java:109) > [junit] at junit.framework.TestCase.run(TestCase.java:131) > [junit] at > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe > stRunner. > java:231) > [junit] at > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitT > estRunner > .java:409) > [junit] Tests run: 65, Failures: 2, Errors: 0, Time elapsed: 8.963 > sec > [junit] TEST test.ojb.broker.AllTests FAILED > [junit] Running test.ojb.odmg.AllTests > [junit] [BOOT] INFO: OJB.properties: > file:/E:/projects/ojb/ojb-1-0/target/test/ojb/OJB.propertie > s > [junit] [ojb.broker.metadata.RepositoryXmlHandler] ERROR: Ignoring > unknown Element orderby > [junit] [BOOT] INFO: loading XML took 661 msecs > [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR: SQLException > during > the execution of executeU > pdate: Table not found: ELVIS in statement [UPDATE ELVIS SET > Artikelname='Nord-Ost Matjeshering', Li > eferanten_Nr=13, Kategorie_Nr=8, Liefereinheit='10 - 200 g glasses', > Einzelpreis=25.89, Lagerbestand > =15, BestellteEinheiten=0, MindestBestand=15, Auslaufartikel=0 WHERE > (ELVIS.Artikel_Nr = 30)] > [junit] java.sql.SQLException: Table not found: ELVIS in statement > [UPDATE ELVIS SET Artikelname > ='Nord-Ost Matjeshering', Lieferanten_Nr=13, Kategorie_Nr=8, > Liefereinheit='10 - 200 g glasses', Ein > zelpreis=25.89, Lagerbestand=15, BestellteEinheiten=0, > MindestBestand=15, > Auslaufartikel=0 WHERE (EL > VIS.Artikel_Nr = 30)] > [junit] at org.hsqldb.Trace.getError(Trace.java:180) > [junit] Table not found: ELVIS in statement [UPDATE ELVIS SET > Artikelname='Nord-Ost Matjeshering > ', Lieferanten_Nr=13, Kategorie_Nr=8, Liefereinheit='10 - 200 g > glasses', > Einzelpreis=25.89, Lagerbe > stand=15, BestellteEinheiten=0, MindestBestand=15, Auslaufartikel=0 > WHERE > (ELVIS.Artikel_Nr = 30)] > [junit] at > org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) > [junit] at > org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) > [junit] at > org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) > [junit] at > org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) > [junit] at > org.hsqldb.jdbcStatement.executeUpdate(jdbcStatement.java:85) > [junit] at > org.hsqldb.jdbcPreparedStatement.executeUpdate(jdbcPreparedStatement.jav > a:152) > [junit] at > ojb.broker.accesslayer.JdbcAccess.executeUpdate(JdbcAccess.java:305) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja > va:1355) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja > va:1291) > [junit] at > ojb.odmg.states.StateOldDirty.commit(StateOldDirty.java:207) > [junit] at > ojb.odmg.ObjectEnvelopeTable.commit(ObjectEnvelopeTable.java:211) > [junit] at > ojb.odmg.TransactionImpl.doCommit(TransactionImpl.java:210) > [junit] at > ojb.odmg.TransactionImpl.commit(TransactionImpl.java:361) > [junit] at > test.ojb.odmg.OdmgExamples.testBrokerCrash(OdmgExamples.java:1043) > [junit] at java.lang.reflect.Method.invoke(Native Method) > [junit] at junit.framework.TestCase.runTest(TestCase.java:166) > [junit] at junit.framework.TestCase.runBare(TestCase.java:140) > [junit] at > junit.framework.TestResult$1.protect(TestResult.java:106) > [junit] at > junit.framework.TestResult.runProtected(TestResult.java:124) > [junit] at junit.framework.TestResult.run(TestResult.java:109) > [junit] at junit.framework.TestCase.run(TestCase.java:131) > [junit] at > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe > stRunner. > java:231) > [junit] at > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitT > estRunner > .java:409) > [junit] [DEFAULT] ERROR: Table not found: TESTCLASSB in statement > [SELECT MAX(oid) FROM TestClas > sB] > [junit] java.sql.SQLException: Table not found: TESTCLASSB in > statement [SELECT MAX(oid) FROM Te > stClassB] > [junit] at org.hsqldb.Trace.getError(Trace.java:180) > [junit] at > org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) > [junit] at > org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) > [junit] at > org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) > [junit] at > org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) > [junit] at > org.hsqldb.jdbcStatement.executeQuery(jdbcStatement.java:68) > [junit] at > ojb.broker.util.sequence.SequenceManagerDefaultImpl.getMaxIdForClass(Seq > uenceMana > gerDefaultImpl.java:157) > [junit] at > ojb.broker.util.sequence.SequenceManagerDefaultImpl.getMaxForExtent(Sequ > enceManag > erDefaultImpl.java:295) > [junit] at > ojb.broker.util.sequence.SequenceManagerHighLowImpl.getUniqueId(Sequence > ManagerHi > ghLowImpl.java:197) > [junit] at > ojb.broker.util.sequence.SequenceManagerHighLowImpl.getUniqueString(Sequ > enceManag > erHighLowImpl.java:291) > [junit] at > ojb.broker.singlevm.PersistenceBrokerImpl.getUniqueString(PersistenceBro > kerImpl.j > ava:1478) > [junit] at > ojb.broker.metadata.ClassDescriptor.getAutoIncrementValue(ClassDescripto > r.java:15 > 29) > [junit] at > ojb.broker.metadata.ClassDescriptor.getKeyValues(ClassDescriptor.java:12 > 61) > [junit] at ojb.broker.Identity.<init>(Identity.java:114) > [junit] at > ojb.odmg.TransactionImpl.assertFkAssignment(TransactionImpl.java:533) > [junit] at > ojb.odmg.TransactionImpl.assignReferenceFKs(TransactionImpl.java:565) > [junit] at > ojb.odmg.TransactionImpl.lock(TransactionImpl.java:148) > [junit] at > test.ojb.odmg.OneToOneTest.testSave(OneToOneTest.java:66) > [junit] at java.lang.reflect.Method.invoke(Native Method) > [junit] at junit.framework.TestCase.runTest(TestCase.java:166) > [junit] at junit.framework.TestCase.runBare(TestCase.java:140) > [junit] at > junit.framework.TestResult$1.protect(TestResult.java:106) > [junit] at > junit.framework.TestResult.runProtected(TestResult.java:124) > [junit] at junit.framework.TestResult.run(TestResult.java:109) > [junit] at junit.framework.TestCase.run(TestCase.java:131) > [junit] at > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] [DEFAULT] ERROR: OJB ERROR: Dont know how to autoincrement > field class test.ojb.odmg.Tes > tClassB.oid > [junit] at > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe > stRunner. > java:231) > [junit] at > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitT > estRunner > .java:409) > [junit] java.lang.RuntimeException: OJB ERROR: Dont know how to > autoincrement field class test.o > jb.odmg.TestClassB.oid > [junit] at > ojb.broker.metadata.ClassDescriptor.getAutoIncrementValue(ClassDescripto > r.java:16 > 01) > [junit] at > ojb.broker.metadata.ClassDescriptor.getKeyValues(ClassDescriptor.java:12 > 61) > [junit] at ojb.broker.Identity.<init>(Identity.java:114) > [junit] at > ojb.odmg.TransactionImpl.assertFkAssignment(TransactionImpl.java:533) > [junit] at > ojb.odmg.TransactionImpl.assignReferenceFKs(TransactionImpl.java:565) > [junit] at > ojb.odmg.TransactionImpl.lock(TransactionImpl.java:148) > [junit] at > test.ojb.odmg.OneToOneTest.testSave(OneToOneTest.java:66) > [junit] at java.lang.reflect.Method.invoke(Native Method) > [junit] at junit.framework.TestCase.runTest(TestCase.java:166) > [junit] at junit.framework.TestCase.runBare(TestCase.java:140) > [junit] at > junit.framework.TestResult$1.protect(TestResult.java:106) > [junit] at > junit.framework.TestResult.runProtected(TestResult.java:124) > [junit] at junit.framework.TestResult.run(TestResult.java:109) > [junit] at junit.framework.TestCase.run(TestCase.java:131) > [junit] at > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] [DEFAULT] ERROR: null > [junit] at > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe > stRunner. > java:231) > [junit] at > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitT > estRunner > .java:409) > [junit] ojb.broker.PersistenceBrokerException > [junit] at > ojb.broker.metadata.ClassDescriptor.getKeyValues(ClassDescriptor.java:12 > 73) > [junit] at ojb.broker.Identity.<init>(Identity.java:114) > [junit] at > ojb.odmg.TransactionImpl.assertFkAssignment(TransactionImpl.java:533) > [junit] at > ojb.odmg.TransactionImpl.assignReferenceFKs(TransactionImpl.java:565) > [junit] at > ojb.odmg.TransactionImpl.lock(TransactionImpl.java:148) > [junit] at > test.ojb.odmg.OneToOneTest.testSave(OneToOneTest.java:66) > [junit] at java.lang.reflect.Method.invoke(Native Method) > [junit] at junit.framework.TestCase.runTest(TestCase.java:166) > [junit] at junit.framework.TestCase.runBare(TestCase.java:140) > [junit] at > junit.framework.TestResult$1.protect(TestResult.java:106) > [junit] at > junit.framework.TestResult.runProtected(TestResult.java:124) > [junit] at junit.framework.TestResult.run(TestResult.java:109) > [junit] at junit.framework.TestCase.run(TestCase.java:131) > [junit] at > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] at > junit.framework.TestSuite.runTest(TestSuite.java:173) > [junit] at junit.framework.TestSuite.run(TestSuite.java:168) > [junit] Tests run: 95, Failures: 0, Errors: 1, Time elapsed: 8.893 > sec > [junit] at > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe > stRunner. > java:231) > [junit] at > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitT > estRunner > .java:409) > [junit] TEST test.ojb.odmg.AllTests FAILED > [junit] Running test.ojb.soda.AllTests > [junit] [BOOT] INFO: OJB.properties: > file:/E:/projects/ojb/ojb-1-0/target/test/ojb/OJB.propertie > s > [junit] [ojb.broker.metadata.RepositoryXmlHandler] ERROR: Ignoring > unknown Element orderby > [junit] [BOOT] INFO: loading XML took 661 msecs > [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 4.616 > sec > > BUILD SUCCESSFUL > > Total time: 58 seconds > E:\projects\ojb\ojb-1-0> > > > _______________________________________________________________ > > Don't miss the 2002 Sprint PCS Application Developer's Conference > August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm > > _______________________________________________ > Objectbridge-developers mailing list > Obj...@li... > https://lists.sourceforge.net/lists/listinfo/objectbridge-developers > > _______________________________________________________________ > > Don't miss the 2002 Sprint PCS Application Developer's Conference > August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm > > _______________________________________________ > Objectbridge-developers mailing list > Obj...@li... > https://lists.sourceforge.net/lists/listinfo/objectbridge-developers > |
From: Matthew B. <ma...@so...> - 2002-05-21 22:09:46
|
I agree there are some problems in CVS, which are showing up as stacktraces, but not causing errors/failures in the junit reports. I am hoping this wasn't my bad on the checkin, and I'm looking at these problems now. cheers, Matthew -----Original Message----- From: David Forslund To: obj...@so... Sent: 5/21/02 12:19 PM Subject: [OJB-developers] CVS tree has problems When I check out OJB from the CVS tree and try to run the junit target, I get a massive number of errors: These error have been persistent over the changes that have occurred in the past few days. All I did was do a CVS checkout and a build junit. Dave junit: [junit] Running test.ojb.broker.AllTests [junit] [BOOT] INFO: OJB.properties: file:/E:/projects/ojb/ojb-1-0/target/test/ojb/OJB.propertie s [junit] [ojb.broker.metadata.RepositoryXmlHandler] ERROR: Ignoring unknown Element orderby [junit] [BOOT] INFO: loading XML took 821 msecs [junit] [ojb.broker.singlevm.PersistenceBrokerImpl] ERROR: null [junit] java.lang.NullPointerException [junit] at ojb.broker.accesslayer.SqlGenerator.getListOfColumns(SqlGenerator.java:2 39) [junit] at ojb.broker.accesslayer.SqlGenerator.getSelectStatementDep(SqlGenerator.j ava:990) [junit] at ojb.broker.accesslayer.JdbcAccess.executeQuery(JdbcAccess.java:197) [junit] at ojb.broker.accesslayer.RsIterator.<init>(RsIterator.java:198) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.getIteratorFromQuery(Persisten ceBrokerI mpl.java:1167) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Persisten ceBrokerI mpl.java:906) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Persisten ceBrokerI mpl.java:985) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Persisten ceBrokerI mpl.java:1063) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Persisten ceBrokerI mpl.java:1050) [junit] at test.ojb.broker.PersistenceBrokerTest.testMappingToOneTableWithAbstractB aseclass( PersistenceBrokerTest.java:435) [junit] at java.lang.reflect.Method.invoke(Native Method) [junit] at junit.framework.TestCase.runTest(TestCase.java:166) [junit] at junit.framework.TestCase.runBare(TestCase.java:140) [junit] at junit.framework.TestResult$1.protect(TestResult.java:106) [junit] at junit.framework.TestResult.runProtected(TestResult.java:124) [junit] at junit.framework.TestResult.run(TestResult.java:109) [junit] at junit.framework.TestCase.run(TestCase.java:131) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe stRunner. java:231) [junit] [DEFAULT] ERROR: null [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitT estRunner .java:409) [junit] ojb.broker.PersistenceBrokerException [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.getIteratorFromQuery(Persisten ceBrokerI mpl.java:1174) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Persisten ceBrokerI mpl.java:906) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Persisten ceBrokerI mpl.java:985) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Persisten ceBrokerI mpl.java:1063) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(Persisten ceBrokerI mpl.java:1050) [junit] at test.ojb.broker.PersistenceBrokerTest.testMappingToOneTableWithAbstractB aseclass( PersistenceBrokerTest.java:435) [junit] at java.lang.reflect.Method.invoke(Native Method) [junit] at junit.framework.TestCase.runTest(TestCase.java:166) [junit] at junit.framework.TestCase.runBare(TestCase.java:140) [junit] at junit.framework.TestResult$1.protect(TestResult.java:106) [junit] at junit.framework.TestResult.runProtected(TestResult.java:124) [junit] at junit.framework.TestResult.run(TestResult.java:109) [junit] at junit.framework.TestCase.run(TestCase.java:131) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe stRunner. java:231) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitT estRunner .java:409) [junit] java.sql.SQLException: Violation of unique index in statement [INSERT INTO PERSON_PROJEC T (PROJECT_ID,PERSON_ID) VALUES (1,1)] [junit] at org.hsqldb.Trace.getError(Trace.java:180) [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR: SQLException during the execution of the Upda te SQL query: Violation of unique index in statement [INSERT INTO PERSON_PROJECT (PROJECT_ID,PERSON_ ID) VALUES (1,1)] [junit] at org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) [junit] Violation of unique index in statement [INSERT INTO PERSON_PROJECT (PROJECT_ID,PERSON_ID ) VALUES (1,1)] [junit] at org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) [junit] at org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) [junit] at org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) [junit] at org.hsqldb.jdbcStatement.executeUpdate(jdbcStatement.java:85) [junit] at ojb.broker.accesslayer.JdbcAccess.executeUpdateSQL(JdbcAccess.java:269) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeMtoNImplementor(Persisten ceBrokerI mpl.java:492) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBr okerImpl. java:446) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja va:1360) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja va:335) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollectionObject(Persiste nceBroker Impl.java:470) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBr okerImpl. java:444) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja va:1360) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja va:335) [junit] at test.ojb.broker.MtoNMapping.testInsertion(MtoNMapping.java:152) [junit] at java.lang.reflect.Method.invoke(Native Method) [junit] at junit.framework.TestCase.runTest(TestCase.java:166) [junit] at junit.framework.TestCase.runBare(TestCase.java:140) [junit] at junit.framework.TestResult$1.protect(TestResult.java:106) [junit] at junit.framework.TestResult.runProtected(TestResult.java:124) [junit] at junit.framework.TestResult.run(TestResult.java:109) [junit] at junit.framework.TestCase.run(TestCase.java:131) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR: SQLException during the execution of the Upda te SQL query: Violation of unique index in statement [INSERT INTO PERSON_PROJECT (PROJECT_ID,PERSON_ ID) VALUES (1,2)] [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe stRunner. java:231) [junit] Violation of unique index in statement [INSERT INTO PERSON_PROJECT (PROJECT_ID,PERSON_ID ) VALUES (1,2)] [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitT estRunner .java:409) [junit] java.sql.SQLException: Violation of unique index in statement [INSERT INTO PERSON_PROJEC T (PROJECT_ID,PERSON_ID) VALUES (1,2)] [junit] at org.hsqldb.Trace.getError(Trace.java:180) [junit] at org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) [junit] at org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) [junit] at org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) [junit] at org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) [junit] at org.hsqldb.jdbcStatement.executeUpdate(jdbcStatement.java:85) [junit] at ojb.broker.accesslayer.JdbcAccess.executeUpdateSQL(JdbcAccess.java:269) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeMtoNImplementor(Persisten ceBrokerI mpl.java:492) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBr okerImpl. java:446) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja va:1360) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja va:335) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollectionObject(Persiste nceBroker Impl.java:470) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBr okerImpl. java:444) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja va:1360) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja va:335) [junit] at test.ojb.broker.MtoNMapping.testInsertion(MtoNMapping.java:152) [junit] at java.lang.reflect.Method.invoke(Native Method) [junit] at junit.framework.TestCase.runTest(TestCase.java:166) [junit] at junit.framework.TestCase.runBare(TestCase.java:140) [junit] at junit.framework.TestResult$1.protect(TestResult.java:106) [junit] at junit.framework.TestResult.runProtected(TestResult.java:124) [junit] at junit.framework.TestResult.run(TestResult.java:109) [junit] at junit.framework.TestCase.run(TestCase.java:131) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe stRunner. java:231) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitT estRunner .java:409) [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR: SQLException during the execution of the Upda te SQL query: Violation of unique index in statement [INSERT INTO PERSON_PROJECT (PROJECT_ID,PERSON_ ID) VALUES (1,4)] [junit] Violation of unique index in statement [INSERT INTO PERSON_PROJECT (PROJECT_ID,PERSON_ID ) VALUES (1,4)] [junit] java.sql.SQLException: Violation of unique index in statement [INSERT INTO PERSON_PROJEC T (PROJECT_ID,PERSON_ID) VALUES (1,4)] [junit] at org.hsqldb.Trace.getError(Trace.java:180) [junit] at org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) [junit] at org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) [junit] at org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) [junit] at org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) [junit] at org.hsqldb.jdbcStatement.executeUpdate(jdbcStatement.java:85) [junit] at ojb.broker.accesslayer.JdbcAccess.executeUpdateSQL(JdbcAccess.java:269) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeMtoNImplementor(Persisten ceBrokerI mpl.java:492) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBr okerImpl. java:446) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja va:1360) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja va:335) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollectionObject(Persiste nceBroker Impl.java:470) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBr okerImpl. java:444) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja va:1360) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja va:335) [junit] at test.ojb.broker.MtoNMapping.testInsertion(MtoNMapping.java:152) [junit] at java.lang.reflect.Method.invoke(Native Method) [junit] at junit.framework.TestCase.runTest(TestCase.java:166) [junit] at junit.framework.TestCase.runBare(TestCase.java:140) [junit] at junit.framework.TestResult$1.protect(TestResult.java:106) [junit] at junit.framework.TestResult.runProtected(TestResult.java:124) [junit] at junit.framework.TestResult.run(TestResult.java:109) [junit] at junit.framework.TestCase.run(TestCase.java:131) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR: SQLException during the execution of the Upda te SQL query: Violation of unique index in statement [INSERT INTO PERSON_PROJECT (PERSON_ID,PROJECT_ ID) VALUES (1,1)] [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] Violation of unique index in statement [INSERT INTO PERSON_PROJECT (PERSON_ID,PROJECT_ID ) VALUES (1,1)] [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe stRunner. java:231) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitT estRunner .java:409) [junit] java.sql.SQLException: Violation of unique index in statement [INSERT INTO PERSON_PROJEC T (PERSON_ID,PROJECT_ID) VALUES (1,1)] [junit] at org.hsqldb.Trace.getError(Trace.java:180) [junit] at org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) [junit] at org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) [junit] at org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) [junit] at org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) [junit] at org.hsqldb.jdbcStatement.executeUpdate(jdbcStatement.java:85) [junit] at ojb.broker.accesslayer.JdbcAccess.executeUpdateSQL(JdbcAccess.java:269) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeMtoNImplementor(Persisten ceBrokerI mpl.java:492) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBr okerImpl. java:446) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja va:1360) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja va:335) [junit] at test.ojb.broker.MtoNMapping.testInsertion(MtoNMapping.java:152) [junit] at java.lang.reflect.Method.invoke(Native Method) [junit] at junit.framework.TestCase.runTest(TestCase.java:166) [junit] at junit.framework.TestCase.runBare(TestCase.java:140) [junit] at junit.framework.TestResult$1.protect(TestResult.java:106) [junit] at junit.framework.TestResult.runProtected(TestResult.java:124) [junit] at junit.framework.TestResult.run(TestResult.java:109) [junit] at junit.framework.TestCase.run(TestCase.java:131) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR: SQLException during the execution of the Upda te SQL query: Violation of unique index in statement [INSERT INTO PERSON_PROJECT (PROJECT_ID,PERSON_ ID) VALUES (2,1)] [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe stRunner. java:231) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitT estRunner .java:409) [junit] Violation of unique index in statement [INSERT INTO PERSON_PROJECT (PROJECT_ID,PERSON_ID) VALUES (2,1)] [junit] java.sql.SQLException: Violation of unique index in statement [INSERT INTO PERSON_PROJEC T (PROJECT_ID,PERSON_ID) VALUES (2,1)] [junit] at org.hsqldb.Trace.getError(Trace.java:180) [junit] at org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) [junit] at org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) [junit] at org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) [junit] at org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) [junit] at org.hsqldb.jdbcStatement.executeUpdate(jdbcStatement.java:85) [junit] at ojb.broker.accesslayer.JdbcAccess.executeUpdateSQL(JdbcAccess.java:269) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeMtoNImplementor(Persisten ceBrokerI mpl.java:492) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBr okerImpl. java:446) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja va:1360) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja va:335) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollectionObject(Persiste nceBroker Impl.java:470) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBr okerImpl. java:444) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja va:1360) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja va:335) [junit] at test.ojb.broker.MtoNMapping.testInsertion(MtoNMapping.java:152) [junit] at java.lang.reflect.Method.invoke(Native Method) [junit] at junit.framework.TestCase.runTest(TestCase.java:166) [junit] at junit.framework.TestCase.runBare(TestCase.java:140) [junit] at junit.framework.TestResult$1.protect(TestResult.java:106) [junit] at junit.framework.TestResult.runProtected(TestResult.java:124) [junit] at junit.framework.TestResult.run(TestResult.java:109) [junit] at junit.framework.TestCase.run(TestCase.java:131) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe stRunner. java:231) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitT estRunner .java:409) [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR: SQLException during the execution of the Upda te SQL query: Violation of unique index in statement [INSERT INTO PERSON_PROJECT (PROJECT_ID,PERSON_ ID) VALUES (2,2)] [junit] Violation of unique index in statement [INSERT INTO PERSON_PROJECT (PROJECT_ID,PERSON_ID ) VALUES (2,2)] [junit] java.sql.SQLException: Violation of unique index in statement [INSERT INTO PERSON_PROJEC T (PROJECT_ID,PERSON_ID) VALUES (2,2)] [junit] at org.hsqldb.Trace.getError(Trace.java:180) [junit] at org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) [junit] at org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) [junit] at org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) [junit] at org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) [junit] at org.hsqldb.jdbcStatement.executeUpdate(jdbcStatement.java:85) [junit] at ojb.broker.accesslayer.JdbcAccess.executeUpdateSQL(JdbcAccess.java:269) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeMtoNImplementor(Persisten ceBrokerI mpl.java:492) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBr okerImpl. java:446) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja va:1360) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja va:335) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollectionObject(Persiste nceBroker Impl.java:470) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBr okerImpl. java:444) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja va:1360) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja va:335) [junit] at test.ojb.broker.MtoNMapping.testInsertion(MtoNMapping.java:152) [junit] at java.lang.reflect.Method.invoke(Native Method) [junit] at junit.framework.TestCase.runTest(TestCase.java:166) [junit] at junit.framework.TestCase.runBare(TestCase.java:140) [junit] at junit.framework.TestResult$1.protect(TestResult.java:106) [junit] at junit.framework.TestResult.runProtected(TestResult.java:124) [junit] at junit.framework.TestResult.run(TestResult.java:109) [junit] at junit.framework.TestCase.run(TestCase.java:131) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR: SQLException during the execution of the Upda te SQL query: Violation of unique index in statement [INSERT INTO PERSON_PROJECT (PROJECT_ID,PERSON_ ID) VALUES (2,3)] [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] Violation of unique index in statement [INSERT INTO PERSON_PROJECT (PROJECT_ID,PERSON_ID ) VALUES (2,3)] [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe stRunner. java:231) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitT estRunner .java:409) [junit] java.sql.SQLException: Violation of unique index in statement [INSERT INTO PERSON_PROJEC T (PROJECT_ID,PERSON_ID) VALUES (2,3)] [junit] at org.hsqldb.Trace.getError(Trace.java:180) [junit] at org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) [junit] at org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) [junit] at org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) [junit] at org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) [junit] at org.hsqldb.jdbcStatement.executeUpdate(jdbcStatement.java:85) [junit] at ojb.broker.accesslayer.JdbcAccess.executeUpdateSQL(JdbcAccess.java:269) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeMtoNImplementor(Persisten ceBrokerI mpl.java:492) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBr okerImpl. java:446) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja va:1360) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja va:335) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollectionObject(Persiste nceBroker Impl.java:470) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBr okerImpl. java:444) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja va:1360) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja va:335) [junit] at test.ojb.broker.MtoNMapping.testInsertion(MtoNMapping.java:152) [junit] at java.lang.reflect.Method.invoke(Native Method) [junit] at junit.framework.TestCase.runTest(TestCase.java:166) [junit] at junit.framework.TestCase.runBare(TestCase.java:140) [junit] at junit.framework.TestResult$1.protect(TestResult.java:106) [junit] at junit.framework.TestResult.runProtected(TestResult.java:124) [junit] at junit.framework.TestResult.run(TestResult.java:109) [junit] at junit.framework.TestCase.run(TestCase.java:131) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR: SQLException during the execution of the Upda te SQL query: Violation of unique index in statement [INSERT INTO PERSON_PROJECT (PROJECT_ID,PERSON_ ID) VALUES (2,5)] [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe stRunner. java:231) [junit] Violation of unique index in statement [INSERT INTO PERSON_PROJECT (PROJECT_ID,PERSON_ID ) VALUES (2,5)] [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitT estRunner .java:409) [junit] java.sql.SQLException: Violation of unique index in statement [INSERT INTO PERSON_PROJEC T (PROJECT_ID,PERSON_ID) VALUES (2,5)] [junit] at org.hsqldb.Trace.getError(Trace.java:180) [junit] at org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) [junit] at org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) [junit] at org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) [junit] at org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) [junit] at org.hsqldb.jdbcStatement.executeUpdate(jdbcStatement.java:85) [junit] at ojb.broker.accesslayer.JdbcAccess.executeUpdateSQL(JdbcAccess.java:269) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeMtoNImplementor(Persisten ceBrokerI mpl.java:492) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBr okerImpl. java:446) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja va:1360) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja va:335) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollectionObject(Persiste nceBroker Impl.java:470) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBr okerImpl. java:444) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja va:1360) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja va:335) [junit] at test.ojb.broker.MtoNMapping.testInsertion(MtoNMapping.java:152) [junit] at java.lang.reflect.Method.invoke(Native Method) [junit] at junit.framework.TestCase.runTest(TestCase.java:166) [junit] at junit.framework.TestCase.runBare(TestCase.java:140) [junit] at junit.framework.TestResult$1.protect(TestResult.java:106) [junit] at junit.framework.TestResult.runProtected(TestResult.java:124) [junit] at junit.framework.TestResult.run(TestResult.java:109) [junit] at junit.framework.TestCase.run(TestCase.java:131) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe stRunner. java:231) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitT estRunner .java:409) [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR: SQLException during the execution of the Upda te SQL query: Violation of unique index in statement [INSERT INTO PERSON_PROJECT (PERSON_ID,PROJECT_ ID) VALUES (1,2)] [junit] Violation of unique index in statement [INSERT INTO PERSON_PROJECT (PERSON_ID,PROJECT_ID ) VALUES (1,2)] [junit] java.sql.SQLException: Violation of unique index in statement [INSERT INTO PERSON_PROJEC T (PERSON_ID,PROJECT_ID) VALUES (1,2)] [junit] at org.hsqldb.Trace.getError(Trace.java:180) [junit] at org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) [junit] at org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) [junit] at org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) [junit] at org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) [junit] at org.hsqldb.jdbcStatement.executeUpdate(jdbcStatement.java:85) [junit] at ojb.broker.accesslayer.JdbcAccess.executeUpdateSQL(JdbcAccess.java:269) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeMtoNImplementor(Persisten ceBrokerI mpl.java:492) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBr okerImpl. java:446) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja va:1360) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja va:335) [junit] at test.ojb.broker.MtoNMapping.testInsertion(MtoNMapping.java:152) [junit] at java.lang.reflect.Method.invoke(Native Method) [junit] at junit.framework.TestCase.runTest(TestCase.java:166) [junit] at junit.framework.TestCase.runBare(TestCase.java:140) [junit] at junit.framework.TestResult$1.protect(TestResult.java:106) [junit] at junit.framework.TestResult.runProtected(TestResult.java:124) [junit] at junit.framework.TestResult.run(TestResult.java:109) [junit] at junit.framework.TestCase.run(TestCase.java:131) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR: PersistenceBrokerException during the executi on of executeUpdate: Object has been modified by someone else [junit] Object has been modified by someone else [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe stRunner. java:231) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitT estRunner .java:409) [junit] ojb.broker.OptimisticLockException: Object has been modified by someone else [junit] at ojb.broker.accesslayer.JdbcAccess.executeUpdate(JdbcAccess.java:307) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja va:1355) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja va:335) [junit] at test.ojb.broker.OptimisticLockingTest.testVersionLock(OptimisticLockingT est.java: 191) [junit] at java.lang.reflect.Method.invoke(Native Method) [junit] at junit.framework.TestCase.runTest(TestCase.java:166) [junit] at junit.framework.TestCase.runBare(TestCase.java:140) [junit] at junit.framework.TestResult$1.protect(TestResult.java:106) [junit] at junit.framework.TestResult.runProtected(TestResult.java:124) [junit] at junit.framework.TestResult.run(TestResult.java:109) [junit] at junit.framework.TestCase.run(TestCase.java:131) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR: PersistenceBrokerException during the executi on of executeUpdate: Object has been modified by someone else [junit] Object has been modified by someone else [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe stRunner. java:231) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitT estRunner .java:409) [junit] ojb.broker.OptimisticLockException: Object has been modified by someone else [junit] at ojb.broker.accesslayer.JdbcAccess.executeUpdate(JdbcAccess.java:307) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja va:1355) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja va:335) [junit] at test.ojb.broker.OptimisticLockingTest.testLockHandling(OptimisticLocking Test.java :281) [junit] at java.lang.reflect.Method.invoke(Native Method) [junit] at junit.framework.TestCase.runTest(TestCase.java:166) [junit] at junit.framework.TestCase.runBare(TestCase.java:140) [junit] at junit.framework.TestResult$1.protect(TestResult.java:106) [junit] at junit.framework.TestResult.runProtected(TestResult.java:124) [junit] at junit.framework.TestResult.run(TestResult.java:109) [junit] at junit.framework.TestCase.run(TestCase.java:131) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe stRunner. java:231) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitT estRunner .java:409) [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR: PersistenceBrokerException during the executi on of executeUpdate: Object has been modified by someone else [junit] Object has been modified by someone else [junit] ojb.broker.OptimisticLockException: Object has been modified by someone else [junit] at ojb.broker.accesslayer.JdbcAccess.executeUpdate(JdbcAccess.java:307) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja va:1355) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja va:335) [junit] at test.ojb.broker.OptimisticLockingTest.testTimestampLock(OptimisticLockin gTest.jav a:389) [junit] at java.lang.reflect.Method.invoke(Native Method) [junit] at junit.framework.TestCase.runTest(TestCase.java:166) [junit] at junit.framework.TestCase.runBare(TestCase.java:140) [junit] at junit.framework.TestResult$1.protect(TestResult.java:106) [junit] at junit.framework.TestResult.runProtected(TestResult.java:124) [junit] at junit.framework.TestResult.run(TestResult.java:109) [junit] at junit.framework.TestCase.run(TestCase.java:131) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe stRunner. java:231) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitT estRunner .java:409) [junit] Tests run: 65, Failures: 2, Errors: 0, Time elapsed: 8.963 sec [junit] TEST test.ojb.broker.AllTests FAILED [junit] Running test.ojb.odmg.AllTests [junit] [BOOT] INFO: OJB.properties: file:/E:/projects/ojb/ojb-1-0/target/test/ojb/OJB.propertie s [junit] [ojb.broker.metadata.RepositoryXmlHandler] ERROR: Ignoring unknown Element orderby [junit] [BOOT] INFO: loading XML took 661 msecs [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR: SQLException during the execution of executeU pdate: Table not found: ELVIS in statement [UPDATE ELVIS SET Artikelname='Nord-Ost Matjeshering', Li eferanten_Nr=13, Kategorie_Nr=8, Liefereinheit='10 - 200 g glasses', Einzelpreis=25.89, Lagerbestand =15, BestellteEinheiten=0, MindestBestand=15, Auslaufartikel=0 WHERE (ELVIS.Artikel_Nr = 30)] [junit] java.sql.SQLException: Table not found: ELVIS in statement [UPDATE ELVIS SET Artikelname ='Nord-Ost Matjeshering', Lieferanten_Nr=13, Kategorie_Nr=8, Liefereinheit='10 - 200 g glasses', Ein zelpreis=25.89, Lagerbestand=15, BestellteEinheiten=0, MindestBestand=15, Auslaufartikel=0 WHERE (EL VIS.Artikel_Nr = 30)] [junit] at org.hsqldb.Trace.getError(Trace.java:180) [junit] Table not found: ELVIS in statement [UPDATE ELVIS SET Artikelname='Nord-Ost Matjeshering ', Lieferanten_Nr=13, Kategorie_Nr=8, Liefereinheit='10 - 200 g glasses', Einzelpreis=25.89, Lagerbe stand=15, BestellteEinheiten=0, MindestBestand=15, Auslaufartikel=0 WHERE (ELVIS.Artikel_Nr = 30)] [junit] at org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) [junit] at org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) [junit] at org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) [junit] at org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) [junit] at org.hsqldb.jdbcStatement.executeUpdate(jdbcStatement.java:85) [junit] at org.hsqldb.jdbcPreparedStatement.executeUpdate(jdbcPreparedStatement.jav a:152) [junit] at ojb.broker.accesslayer.JdbcAccess.executeUpdate(JdbcAccess.java:305) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja va:1355) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.ja va:1291) [junit] at ojb.odmg.states.StateOldDirty.commit(StateOldDirty.java:207) [junit] at ojb.odmg.ObjectEnvelopeTable.commit(ObjectEnvelopeTable.java:211) [junit] at ojb.odmg.TransactionImpl.doCommit(TransactionImpl.java:210) [junit] at ojb.odmg.TransactionImpl.commit(TransactionImpl.java:361) [junit] at test.ojb.odmg.OdmgExamples.testBrokerCrash(OdmgExamples.java:1043) [junit] at java.lang.reflect.Method.invoke(Native Method) [junit] at junit.framework.TestCase.runTest(TestCase.java:166) [junit] at junit.framework.TestCase.runBare(TestCase.java:140) [junit] at junit.framework.TestResult$1.protect(TestResult.java:106) [junit] at junit.framework.TestResult.runProtected(TestResult.java:124) [junit] at junit.framework.TestResult.run(TestResult.java:109) [junit] at junit.framework.TestCase.run(TestCase.java:131) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe stRunner. java:231) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitT estRunner .java:409) [junit] [DEFAULT] ERROR: Table not found: TESTCLASSB in statement [SELECT MAX(oid) FROM TestClas sB] [junit] java.sql.SQLException: Table not found: TESTCLASSB in statement [SELECT MAX(oid) FROM Te stClassB] [junit] at org.hsqldb.Trace.getError(Trace.java:180) [junit] at org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) [junit] at org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) [junit] at org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) [junit] at org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) [junit] at org.hsqldb.jdbcStatement.executeQuery(jdbcStatement.java:68) [junit] at ojb.broker.util.sequence.SequenceManagerDefaultImpl.getMaxIdForClass(Seq uenceMana gerDefaultImpl.java:157) [junit] at ojb.broker.util.sequence.SequenceManagerDefaultImpl.getMaxForExtent(Sequ enceManag erDefaultImpl.java:295) [junit] at ojb.broker.util.sequence.SequenceManagerHighLowImpl.getUniqueId(Sequence ManagerHi ghLowImpl.java:197) [junit] at ojb.broker.util.sequence.SequenceManagerHighLowImpl.getUniqueString(Sequ enceManag erHighLowImpl.java:291) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.getUniqueString(PersistenceBro kerImpl.j ava:1478) [junit] at ojb.broker.metadata.ClassDescriptor.getAutoIncrementValue(ClassDescripto r.java:15 29) [junit] at ojb.broker.metadata.ClassDescriptor.getKeyValues(ClassDescriptor.java:12 61) [junit] at ojb.broker.Identity.<init>(Identity.java:114) [junit] at ojb.odmg.TransactionImpl.assertFkAssignment(TransactionImpl.java:533) [junit] at ojb.odmg.TransactionImpl.assignReferenceFKs(TransactionImpl.java:565) [junit] at ojb.odmg.TransactionImpl.lock(TransactionImpl.java:148) [junit] at test.ojb.odmg.OneToOneTest.testSave(OneToOneTest.java:66) [junit] at java.lang.reflect.Method.invoke(Native Method) [junit] at junit.framework.TestCase.runTest(TestCase.java:166) [junit] at junit.framework.TestCase.runBare(TestCase.java:140) [junit] at junit.framework.TestResult$1.protect(TestResult.java:106) [junit] at junit.framework.TestResult.runProtected(TestResult.java:124) [junit] at junit.framework.TestResult.run(TestResult.java:109) [junit] at junit.framework.TestCase.run(TestCase.java:131) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] [DEFAULT] ERROR: OJB ERROR: Dont know how to autoincrement field class test.ojb.odmg.Tes tClassB.oid [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe stRunner. java:231) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitT estRunner .java:409) [junit] java.lang.RuntimeException: OJB ERROR: Dont know how to autoincrement field class test.o jb.odmg.TestClassB.oid [junit] at ojb.broker.metadata.ClassDescriptor.getAutoIncrementValue(ClassDescripto r.java:16 01) [junit] at ojb.broker.metadata.ClassDescriptor.getKeyValues(ClassDescriptor.java:12 61) [junit] at ojb.broker.Identity.<init>(Identity.java:114) [junit] at ojb.odmg.TransactionImpl.assertFkAssignment(TransactionImpl.java:533) [junit] at ojb.odmg.TransactionImpl.assignReferenceFKs(TransactionImpl.java:565) [junit] at ojb.odmg.TransactionImpl.lock(TransactionImpl.java:148) [junit] at test.ojb.odmg.OneToOneTest.testSave(OneToOneTest.java:66) [junit] at java.lang.reflect.Method.invoke(Native Method) [junit] at junit.framework.TestCase.runTest(TestCase.java:166) [junit] at junit.framework.TestCase.runBare(TestCase.java:140) [junit] at junit.framework.TestResult$1.protect(TestResult.java:106) [junit] at junit.framework.TestResult.runProtected(TestResult.java:124) [junit] at junit.framework.TestResult.run(TestResult.java:109) [junit] at junit.framework.TestCase.run(TestCase.java:131) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] [DEFAULT] ERROR: null [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe stRunner. java:231) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitT estRunner .java:409) [junit] ojb.broker.PersistenceBrokerException [junit] at ojb.broker.metadata.ClassDescriptor.getKeyValues(ClassDescriptor.java:12 73) [junit] at ojb.broker.Identity.<init>(Identity.java:114) [junit] at ojb.odmg.TransactionImpl.assertFkAssignment(TransactionImpl.java:533) [junit] at ojb.odmg.TransactionImpl.assignReferenceFKs(TransactionImpl.java:565) [junit] at ojb.odmg.TransactionImpl.lock(TransactionImpl.java:148) [junit] at test.ojb.odmg.OneToOneTest.testSave(OneToOneTest.java:66) [junit] at java.lang.reflect.Method.invoke(Native Method) [junit] at junit.framework.TestCase.runTest(TestCase.java:166) [junit] at junit.framework.TestCase.runBare(TestCase.java:140) [junit] at junit.framework.TestResult$1.protect(TestResult.java:106) [junit] at junit.framework.TestResult.runProtected(TestResult.java:124) [junit] at junit.framework.TestResult.run(TestResult.java:109) [junit] at junit.framework.TestCase.run(TestCase.java:131) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] Tests run: 95, Failures: 0, Errors: 1, Time elapsed: 8.893 sec [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe stRunner. java:231) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitT estRunner .java:409) [junit] TEST test.ojb.odmg.AllTests FAILED [junit] Running test.ojb.soda.AllTests [junit] [BOOT] INFO: OJB.properties: file:/E:/projects/ojb/ojb-1-0/target/test/ojb/OJB.propertie s [junit] [ojb.broker.metadata.RepositoryXmlHandler] ERROR: Ignoring unknown Element orderby [junit] [BOOT] INFO: loading XML took 661 msecs [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 4.616 sec BUILD SUCCESSFUL Total time: 58 seconds E:\projects\ojb\ojb-1-0> _______________________________________________________________ Don't miss the 2002 Sprint PCS Application Developer's Conference August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm _______________________________________________ Objectbridge-developers mailing list Obj...@li... https://lists.sourceforge.net/lists/listinfo/objectbridge-developers |
From: David F. <dw...@la...> - 2002-05-21 19:19:56
|
When I check out OJB from the CVS tree and try to run the junit target, I get a massive number of errors: These error have been persistent over the changes that have occurred in the past few days. All I did was do a CVS checkout and a build junit. Dave junit: [junit] Running test.ojb.broker.AllTests [junit] [BOOT] INFO: OJB.properties: file:/E:/projects/ojb/ojb-1-0/target/test/ojb/OJB.propertie s [junit] [ojb.broker.metadata.RepositoryXmlHandler] ERROR: Ignoring unknown Element orderby [junit] [BOOT] INFO: loading XML took 821 msecs [junit] [ojb.broker.singlevm.PersistenceBrokerImpl] ERROR: null [junit] java.lang.NullPointerException [junit] at ojb.broker.accesslayer.SqlGenerator.getListOfColumns(SqlGenerator.java:239) [junit] at ojb.broker.accesslayer.SqlGenerator.getSelectStatementDep(SqlGenerator.java:990) [junit] at ojb.broker.accesslayer.JdbcAccess.executeQuery(JdbcAccess.java:197) [junit] at ojb.broker.accesslayer.RsIterator.<init>(RsIterator.java:198) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.getIteratorFromQuery(PersistenceBrokerI mpl.java:1167) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(PersistenceBrokerI mpl.java:906) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(PersistenceBrokerI mpl.java:985) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(PersistenceBrokerI mpl.java:1063) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(PersistenceBrokerI mpl.java:1050) [junit] at test.ojb.broker.PersistenceBrokerTest.testMappingToOneTableWithAbstractBaseclass( PersistenceBrokerTest.java:435) [junit] at java.lang.reflect.Method.invoke(Native Method) [junit] at junit.framework.TestCase.runTest(TestCase.java:166) [junit] at junit.framework.TestCase.runBare(TestCase.java:140) [junit] at junit.framework.TestResult$1.protect(TestResult.java:106) [junit] at junit.framework.TestResult.runProtected(TestResult.java:124) [junit] at junit.framework.TestResult.run(TestResult.java:109) [junit] at junit.framework.TestCase.run(TestCase.java:131) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner. java:231) [junit] [DEFAULT] ERROR: null [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner .java:409) [junit] ojb.broker.PersistenceBrokerException [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.getIteratorFromQuery(PersistenceBrokerI mpl.java:1174) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(PersistenceBrokerI mpl.java:906) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(PersistenceBrokerI mpl.java:985) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(PersistenceBrokerI mpl.java:1063) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(PersistenceBrokerI mpl.java:1050) [junit] at test.ojb.broker.PersistenceBrokerTest.testMappingToOneTableWithAbstractBaseclass( PersistenceBrokerTest.java:435) [junit] at java.lang.reflect.Method.invoke(Native Method) [junit] at junit.framework.TestCase.runTest(TestCase.java:166) [junit] at junit.framework.TestCase.runBare(TestCase.java:140) [junit] at junit.framework.TestResult$1.protect(TestResult.java:106) [junit] at junit.framework.TestResult.runProtected(TestResult.java:124) [junit] at junit.framework.TestResult.run(TestResult.java:109) [junit] at junit.framework.TestCase.run(TestCase.java:131) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner. java:231) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner .java:409) [junit] java.sql.SQLException: Violation of unique index in statement [INSERT INTO PERSON_PROJEC T (PROJECT_ID,PERSON_ID) VALUES (1,1)] [junit] at org.hsqldb.Trace.getError(Trace.java:180) [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR: SQLException during the execution of the Upda te SQL query: Violation of unique index in statement [INSERT INTO PERSON_PROJECT (PROJECT_ID,PERSON_ ID) VALUES (1,1)] [junit] at org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) [junit] Violation of unique index in statement [INSERT INTO PERSON_PROJECT (PROJECT_ID,PERSON_ID ) VALUES (1,1)] [junit] at org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) [junit] at org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) [junit] at org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) [junit] at org.hsqldb.jdbcStatement.executeUpdate(jdbcStatement.java:85) [junit] at ojb.broker.accesslayer.JdbcAccess.executeUpdateSQL(JdbcAccess.java:269) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeMtoNImplementor(PersistenceBrokerI mpl.java:492) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBrokerImpl. java:446) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.java:1360) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.java:335) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollectionObject(PersistenceBroker Impl.java:470) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBrokerImpl. java:444) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.java:1360) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.java:335) [junit] at test.ojb.broker.MtoNMapping.testInsertion(MtoNMapping.java:152) [junit] at java.lang.reflect.Method.invoke(Native Method) [junit] at junit.framework.TestCase.runTest(TestCase.java:166) [junit] at junit.framework.TestCase.runBare(TestCase.java:140) [junit] at junit.framework.TestResult$1.protect(TestResult.java:106) [junit] at junit.framework.TestResult.runProtected(TestResult.java:124) [junit] at junit.framework.TestResult.run(TestResult.java:109) [junit] at junit.framework.TestCase.run(TestCase.java:131) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR: SQLException during the execution of the Upda te SQL query: Violation of unique index in statement [INSERT INTO PERSON_PROJECT (PROJECT_ID,PERSON_ ID) VALUES (1,2)] [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner. java:231) [junit] Violation of unique index in statement [INSERT INTO PERSON_PROJECT (PROJECT_ID,PERSON_ID ) VALUES (1,2)] [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner .java:409) [junit] java.sql.SQLException: Violation of unique index in statement [INSERT INTO PERSON_PROJEC T (PROJECT_ID,PERSON_ID) VALUES (1,2)] [junit] at org.hsqldb.Trace.getError(Trace.java:180) [junit] at org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) [junit] at org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) [junit] at org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) [junit] at org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) [junit] at org.hsqldb.jdbcStatement.executeUpdate(jdbcStatement.java:85) [junit] at ojb.broker.accesslayer.JdbcAccess.executeUpdateSQL(JdbcAccess.java:269) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeMtoNImplementor(PersistenceBrokerI mpl.java:492) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBrokerImpl. java:446) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.java:1360) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.java:335) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollectionObject(PersistenceBroker Impl.java:470) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBrokerImpl. java:444) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.java:1360) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.java:335) [junit] at test.ojb.broker.MtoNMapping.testInsertion(MtoNMapping.java:152) [junit] at java.lang.reflect.Method.invoke(Native Method) [junit] at junit.framework.TestCase.runTest(TestCase.java:166) [junit] at junit.framework.TestCase.runBare(TestCase.java:140) [junit] at junit.framework.TestResult$1.protect(TestResult.java:106) [junit] at junit.framework.TestResult.runProtected(TestResult.java:124) [junit] at junit.framework.TestResult.run(TestResult.java:109) [junit] at junit.framework.TestCase.run(TestCase.java:131) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner. java:231) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner .java:409) [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR: SQLException during the execution of the Upda te SQL query: Violation of unique index in statement [INSERT INTO PERSON_PROJECT (PROJECT_ID,PERSON_ ID) VALUES (1,4)] [junit] Violation of unique index in statement [INSERT INTO PERSON_PROJECT (PROJECT_ID,PERSON_ID ) VALUES (1,4)] [junit] java.sql.SQLException: Violation of unique index in statement [INSERT INTO PERSON_PROJEC T (PROJECT_ID,PERSON_ID) VALUES (1,4)] [junit] at org.hsqldb.Trace.getError(Trace.java:180) [junit] at org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) [junit] at org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) [junit] at org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) [junit] at org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) [junit] at org.hsqldb.jdbcStatement.executeUpdate(jdbcStatement.java:85) [junit] at ojb.broker.accesslayer.JdbcAccess.executeUpdateSQL(JdbcAccess.java:269) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeMtoNImplementor(PersistenceBrokerI mpl.java:492) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBrokerImpl. java:446) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.java:1360) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.java:335) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollectionObject(PersistenceBroker Impl.java:470) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBrokerImpl. java:444) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.java:1360) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.java:335) [junit] at test.ojb.broker.MtoNMapping.testInsertion(MtoNMapping.java:152) [junit] at java.lang.reflect.Method.invoke(Native Method) [junit] at junit.framework.TestCase.runTest(TestCase.java:166) [junit] at junit.framework.TestCase.runBare(TestCase.java:140) [junit] at junit.framework.TestResult$1.protect(TestResult.java:106) [junit] at junit.framework.TestResult.runProtected(TestResult.java:124) [junit] at junit.framework.TestResult.run(TestResult.java:109) [junit] at junit.framework.TestCase.run(TestCase.java:131) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR: SQLException during the execution of the Upda te SQL query: Violation of unique index in statement [INSERT INTO PERSON_PROJECT (PERSON_ID,PROJECT_ ID) VALUES (1,1)] [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] Violation of unique index in statement [INSERT INTO PERSON_PROJECT (PERSON_ID,PROJECT_ID ) VALUES (1,1)] [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner. java:231) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner .java:409) [junit] java.sql.SQLException: Violation of unique index in statement [INSERT INTO PERSON_PROJEC T (PERSON_ID,PROJECT_ID) VALUES (1,1)] [junit] at org.hsqldb.Trace.getError(Trace.java:180) [junit] at org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) [junit] at org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) [junit] at org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) [junit] at org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) [junit] at org.hsqldb.jdbcStatement.executeUpdate(jdbcStatement.java:85) [junit] at ojb.broker.accesslayer.JdbcAccess.executeUpdateSQL(JdbcAccess.java:269) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeMtoNImplementor(PersistenceBrokerI mpl.java:492) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBrokerImpl. java:446) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.java:1360) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.java:335) [junit] at test.ojb.broker.MtoNMapping.testInsertion(MtoNMapping.java:152) [junit] at java.lang.reflect.Method.invoke(Native Method) [junit] at junit.framework.TestCase.runTest(TestCase.java:166) [junit] at junit.framework.TestCase.runBare(TestCase.java:140) [junit] at junit.framework.TestResult$1.protect(TestResult.java:106) [junit] at junit.framework.TestResult.runProtected(TestResult.java:124) [junit] at junit.framework.TestResult.run(TestResult.java:109) [junit] at junit.framework.TestCase.run(TestCase.java:131) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR: SQLException during the execution of the Upda te SQL query: Violation of unique index in statement [INSERT INTO PERSON_PROJECT (PROJECT_ID,PERSON_ ID) VALUES (2,1)] [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner. java:231) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner .java:409) [junit] Violation of unique index in statement [INSERT INTO PERSON_PROJECT (PROJECT_ID,PERSON_ID) VALUES (2,1)] [junit] java.sql.SQLException: Violation of unique index in statement [INSERT INTO PERSON_PROJEC T (PROJECT_ID,PERSON_ID) VALUES (2,1)] [junit] at org.hsqldb.Trace.getError(Trace.java:180) [junit] at org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) [junit] at org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) [junit] at org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) [junit] at org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) [junit] at org.hsqldb.jdbcStatement.executeUpdate(jdbcStatement.java:85) [junit] at ojb.broker.accesslayer.JdbcAccess.executeUpdateSQL(JdbcAccess.java:269) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeMtoNImplementor(PersistenceBrokerI mpl.java:492) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBrokerImpl. java:446) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.java:1360) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.java:335) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollectionObject(PersistenceBroker Impl.java:470) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBrokerImpl. java:444) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.java:1360) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.java:335) [junit] at test.ojb.broker.MtoNMapping.testInsertion(MtoNMapping.java:152) [junit] at java.lang.reflect.Method.invoke(Native Method) [junit] at junit.framework.TestCase.runTest(TestCase.java:166) [junit] at junit.framework.TestCase.runBare(TestCase.java:140) [junit] at junit.framework.TestResult$1.protect(TestResult.java:106) [junit] at junit.framework.TestResult.runProtected(TestResult.java:124) [junit] at junit.framework.TestResult.run(TestResult.java:109) [junit] at junit.framework.TestCase.run(TestCase.java:131) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner. java:231) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner .java:409) [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR: SQLException during the execution of the Upda te SQL query: Violation of unique index in statement [INSERT INTO PERSON_PROJECT (PROJECT_ID,PERSON_ ID) VALUES (2,2)] [junit] Violation of unique index in statement [INSERT INTO PERSON_PROJECT (PROJECT_ID,PERSON_ID ) VALUES (2,2)] [junit] java.sql.SQLException: Violation of unique index in statement [INSERT INTO PERSON_PROJEC T (PROJECT_ID,PERSON_ID) VALUES (2,2)] [junit] at org.hsqldb.Trace.getError(Trace.java:180) [junit] at org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) [junit] at org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) [junit] at org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) [junit] at org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) [junit] at org.hsqldb.jdbcStatement.executeUpdate(jdbcStatement.java:85) [junit] at ojb.broker.accesslayer.JdbcAccess.executeUpdateSQL(JdbcAccess.java:269) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeMtoNImplementor(PersistenceBrokerI mpl.java:492) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBrokerImpl. java:446) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.java:1360) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.java:335) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollectionObject(PersistenceBroker Impl.java:470) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBrokerImpl. java:444) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.java:1360) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.java:335) [junit] at test.ojb.broker.MtoNMapping.testInsertion(MtoNMapping.java:152) [junit] at java.lang.reflect.Method.invoke(Native Method) [junit] at junit.framework.TestCase.runTest(TestCase.java:166) [junit] at junit.framework.TestCase.runBare(TestCase.java:140) [junit] at junit.framework.TestResult$1.protect(TestResult.java:106) [junit] at junit.framework.TestResult.runProtected(TestResult.java:124) [junit] at junit.framework.TestResult.run(TestResult.java:109) [junit] at junit.framework.TestCase.run(TestCase.java:131) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR: SQLException during the execution of the Upda te SQL query: Violation of unique index in statement [INSERT INTO PERSON_PROJECT (PROJECT_ID,PERSON_ ID) VALUES (2,3)] [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] Violation of unique index in statement [INSERT INTO PERSON_PROJECT (PROJECT_ID,PERSON_ID ) VALUES (2,3)] [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner. java:231) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner .java:409) [junit] java.sql.SQLException: Violation of unique index in statement [INSERT INTO PERSON_PROJEC T (PROJECT_ID,PERSON_ID) VALUES (2,3)] [junit] at org.hsqldb.Trace.getError(Trace.java:180) [junit] at org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) [junit] at org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) [junit] at org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) [junit] at org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) [junit] at org.hsqldb.jdbcStatement.executeUpdate(jdbcStatement.java:85) [junit] at ojb.broker.accesslayer.JdbcAccess.executeUpdateSQL(JdbcAccess.java:269) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeMtoNImplementor(PersistenceBrokerI mpl.java:492) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBrokerImpl. java:446) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.java:1360) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.java:335) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollectionObject(PersistenceBroker Impl.java:470) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBrokerImpl. java:444) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.java:1360) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.java:335) [junit] at test.ojb.broker.MtoNMapping.testInsertion(MtoNMapping.java:152) [junit] at java.lang.reflect.Method.invoke(Native Method) [junit] at junit.framework.TestCase.runTest(TestCase.java:166) [junit] at junit.framework.TestCase.runBare(TestCase.java:140) [junit] at junit.framework.TestResult$1.protect(TestResult.java:106) [junit] at junit.framework.TestResult.runProtected(TestResult.java:124) [junit] at junit.framework.TestResult.run(TestResult.java:109) [junit] at junit.framework.TestCase.run(TestCase.java:131) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR: SQLException during the execution of the Upda te SQL query: Violation of unique index in statement [INSERT INTO PERSON_PROJECT (PROJECT_ID,PERSON_ ID) VALUES (2,5)] [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner. java:231) [junit] Violation of unique index in statement [INSERT INTO PERSON_PROJECT (PROJECT_ID,PERSON_ID ) VALUES (2,5)] [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner .java:409) [junit] java.sql.SQLException: Violation of unique index in statement [INSERT INTO PERSON_PROJEC T (PROJECT_ID,PERSON_ID) VALUES (2,5)] [junit] at org.hsqldb.Trace.getError(Trace.java:180) [junit] at org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) [junit] at org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) [junit] at org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) [junit] at org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) [junit] at org.hsqldb.jdbcStatement.executeUpdate(jdbcStatement.java:85) [junit] at ojb.broker.accesslayer.JdbcAccess.executeUpdateSQL(JdbcAccess.java:269) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeMtoNImplementor(PersistenceBrokerI mpl.java:492) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBrokerImpl. java:446) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.java:1360) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.java:335) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollectionObject(PersistenceBroker Impl.java:470) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBrokerImpl. java:444) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.java:1360) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.java:335) [junit] at test.ojb.broker.MtoNMapping.testInsertion(MtoNMapping.java:152) [junit] at java.lang.reflect.Method.invoke(Native Method) [junit] at junit.framework.TestCase.runTest(TestCase.java:166) [junit] at junit.framework.TestCase.runBare(TestCase.java:140) [junit] at junit.framework.TestResult$1.protect(TestResult.java:106) [junit] at junit.framework.TestResult.runProtected(TestResult.java:124) [junit] at junit.framework.TestResult.run(TestResult.java:109) [junit] at junit.framework.TestCase.run(TestCase.java:131) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner. java:231) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner .java:409) [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR: SQLException during the execution of the Upda te SQL query: Violation of unique index in statement [INSERT INTO PERSON_PROJECT (PERSON_ID,PROJECT_ ID) VALUES (1,2)] [junit] Violation of unique index in statement [INSERT INTO PERSON_PROJECT (PERSON_ID,PROJECT_ID ) VALUES (1,2)] [junit] java.sql.SQLException: Violation of unique index in statement [INSERT INTO PERSON_PROJEC T (PERSON_ID,PROJECT_ID) VALUES (1,2)] [junit] at org.hsqldb.Trace.getError(Trace.java:180) [junit] at org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) [junit] at org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) [junit] at org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) [junit] at org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) [junit] at org.hsqldb.jdbcStatement.executeUpdate(jdbcStatement.java:85) [junit] at ojb.broker.accesslayer.JdbcAccess.executeUpdateSQL(JdbcAccess.java:269) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeMtoNImplementor(PersistenceBrokerI mpl.java:492) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(PersistenceBrokerImpl. java:446) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.java:1360) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.java:335) [junit] at test.ojb.broker.MtoNMapping.testInsertion(MtoNMapping.java:152) [junit] at java.lang.reflect.Method.invoke(Native Method) [junit] at junit.framework.TestCase.runTest(TestCase.java:166) [junit] at junit.framework.TestCase.runBare(TestCase.java:140) [junit] at junit.framework.TestResult$1.protect(TestResult.java:106) [junit] at junit.framework.TestResult.runProtected(TestResult.java:124) [junit] at junit.framework.TestResult.run(TestResult.java:109) [junit] at junit.framework.TestCase.run(TestCase.java:131) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR: PersistenceBrokerException during the executi on of executeUpdate: Object has been modified by someone else [junit] Object has been modified by someone else [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner. java:231) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner .java:409) [junit] ojb.broker.OptimisticLockException: Object has been modified by someone else [junit] at ojb.broker.accesslayer.JdbcAccess.executeUpdate(JdbcAccess.java:307) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.java:1355) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.java:335) [junit] at test.ojb.broker.OptimisticLockingTest.testVersionLock(OptimisticLockingTest.java: 191) [junit] at java.lang.reflect.Method.invoke(Native Method) [junit] at junit.framework.TestCase.runTest(TestCase.java:166) [junit] at junit.framework.TestCase.runBare(TestCase.java:140) [junit] at junit.framework.TestResult$1.protect(TestResult.java:106) [junit] at junit.framework.TestResult.runProtected(TestResult.java:124) [junit] at junit.framework.TestResult.run(TestResult.java:109) [junit] at junit.framework.TestCase.run(TestCase.java:131) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR: PersistenceBrokerException during the executi on of executeUpdate: Object has been modified by someone else [junit] Object has been modified by someone else [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner. java:231) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner .java:409) [junit] ojb.broker.OptimisticLockException: Object has been modified by someone else [junit] at ojb.broker.accesslayer.JdbcAccess.executeUpdate(JdbcAccess.java:307) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.java:1355) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.java:335) [junit] at test.ojb.broker.OptimisticLockingTest.testLockHandling(OptimisticLockingTest.java :281) [junit] at java.lang.reflect.Method.invoke(Native Method) [junit] at junit.framework.TestCase.runTest(TestCase.java:166) [junit] at junit.framework.TestCase.runBare(TestCase.java:140) [junit] at junit.framework.TestResult$1.protect(TestResult.java:106) [junit] at junit.framework.TestResult.runProtected(TestResult.java:124) [junit] at junit.framework.TestResult.run(TestResult.java:109) [junit] at junit.framework.TestCase.run(TestCase.java:131) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner. java:231) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner .java:409) [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR: PersistenceBrokerException during the executi on of executeUpdate: Object has been modified by someone else [junit] Object has been modified by someone else [junit] ojb.broker.OptimisticLockException: Object has been modified by someone else [junit] at ojb.broker.accesslayer.JdbcAccess.executeUpdate(JdbcAccess.java:307) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.java:1355) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.java:335) [junit] at test.ojb.broker.OptimisticLockingTest.testTimestampLock(OptimisticLockingTest.jav a:389) [junit] at java.lang.reflect.Method.invoke(Native Method) [junit] at junit.framework.TestCase.runTest(TestCase.java:166) [junit] at junit.framework.TestCase.runBare(TestCase.java:140) [junit] at junit.framework.TestResult$1.protect(TestResult.java:106) [junit] at junit.framework.TestResult.runProtected(TestResult.java:124) [junit] at junit.framework.TestResult.run(TestResult.java:109) [junit] at junit.framework.TestCase.run(TestCase.java:131) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner. java:231) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner .java:409) [junit] Tests run: 65, Failures: 2, Errors: 0, Time elapsed: 8.963 sec [junit] TEST test.ojb.broker.AllTests FAILED [junit] Running test.ojb.odmg.AllTests [junit] [BOOT] INFO: OJB.properties: file:/E:/projects/ojb/ojb-1-0/target/test/ojb/OJB.propertie s [junit] [ojb.broker.metadata.RepositoryXmlHandler] ERROR: Ignoring unknown Element orderby [junit] [BOOT] INFO: loading XML took 661 msecs [junit] [ojb.broker.accesslayer.JdbcAccess] ERROR: SQLException during the execution of executeU pdate: Table not found: ELVIS in statement [UPDATE ELVIS SET Artikelname='Nord-Ost Matjeshering', Li eferanten_Nr=13, Kategorie_Nr=8, Liefereinheit='10 - 200 g glasses', Einzelpreis=25.89, Lagerbestand =15, BestellteEinheiten=0, MindestBestand=15, Auslaufartikel=0 WHERE (ELVIS.Artikel_Nr = 30)] [junit] java.sql.SQLException: Table not found: ELVIS in statement [UPDATE ELVIS SET Artikelname ='Nord-Ost Matjeshering', Lieferanten_Nr=13, Kategorie_Nr=8, Liefereinheit='10 - 200 g glasses', Ein zelpreis=25.89, Lagerbestand=15, BestellteEinheiten=0, MindestBestand=15, Auslaufartikel=0 WHERE (EL VIS.Artikel_Nr = 30)] [junit] at org.hsqldb.Trace.getError(Trace.java:180) [junit] Table not found: ELVIS in statement [UPDATE ELVIS SET Artikelname='Nord-Ost Matjeshering ', Lieferanten_Nr=13, Kategorie_Nr=8, Liefereinheit='10 - 200 g glasses', Einzelpreis=25.89, Lagerbe stand=15, BestellteEinheiten=0, MindestBestand=15, Auslaufartikel=0 WHERE (ELVIS.Artikel_Nr = 30)] [junit] at org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) [junit] at org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) [junit] at org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) [junit] at org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) [junit] at org.hsqldb.jdbcStatement.executeUpdate(jdbcStatement.java:85) [junit] at org.hsqldb.jdbcPreparedStatement.executeUpdate(jdbcPreparedStatement.java:152) [junit] at ojb.broker.accesslayer.JdbcAccess.executeUpdate(JdbcAccess.java:305) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.java:1355) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.store(PersistenceBrokerImpl.java:1291) [junit] at ojb.odmg.states.StateOldDirty.commit(StateOldDirty.java:207) [junit] at ojb.odmg.ObjectEnvelopeTable.commit(ObjectEnvelopeTable.java:211) [junit] at ojb.odmg.TransactionImpl.doCommit(TransactionImpl.java:210) [junit] at ojb.odmg.TransactionImpl.commit(TransactionImpl.java:361) [junit] at test.ojb.odmg.OdmgExamples.testBrokerCrash(OdmgExamples.java:1043) [junit] at java.lang.reflect.Method.invoke(Native Method) [junit] at junit.framework.TestCase.runTest(TestCase.java:166) [junit] at junit.framework.TestCase.runBare(TestCase.java:140) [junit] at junit.framework.TestResult$1.protect(TestResult.java:106) [junit] at junit.framework.TestResult.runProtected(TestResult.java:124) [junit] at junit.framework.TestResult.run(TestResult.java:109) [junit] at junit.framework.TestCase.run(TestCase.java:131) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner. java:231) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner .java:409) [junit] [DEFAULT] ERROR: Table not found: TESTCLASSB in statement [SELECT MAX(oid) FROM TestClas sB] [junit] java.sql.SQLException: Table not found: TESTCLASSB in statement [SELECT MAX(oid) FROM Te stClassB] [junit] at org.hsqldb.Trace.getError(Trace.java:180) [junit] at org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645) [junit] at org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:994) [junit] at org.hsqldb.jdbcConnection.execute(jdbcConnection.java:721) [junit] at org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686) [junit] at org.hsqldb.jdbcStatement.executeQuery(jdbcStatement.java:68) [junit] at ojb.broker.util.sequence.SequenceManagerDefaultImpl.getMaxIdForClass(SequenceMana gerDefaultImpl.java:157) [junit] at ojb.broker.util.sequence.SequenceManagerDefaultImpl.getMaxForExtent(SequenceManag erDefaultImpl.java:295) [junit] at ojb.broker.util.sequence.SequenceManagerHighLowImpl.getUniqueId(SequenceManagerHi ghLowImpl.java:197) [junit] at ojb.broker.util.sequence.SequenceManagerHighLowImpl.getUniqueString(SequenceManag erHighLowImpl.java:291) [junit] at ojb.broker.singlevm.PersistenceBrokerImpl.getUniqueString(PersistenceBrokerImpl.j ava:1478) [junit] at ojb.broker.metadata.ClassDescriptor.getAutoIncrementValue(ClassDescriptor.java:15 29) [junit] at ojb.broker.metadata.ClassDescriptor.getKeyValues(ClassDescriptor.java:1261) [junit] at ojb.broker.Identity.<init>(Identity.java:114) [junit] at ojb.odmg.TransactionImpl.assertFkAssignment(TransactionImpl.java:533) [junit] at ojb.odmg.TransactionImpl.assignReferenceFKs(TransactionImpl.java:565) [junit] at ojb.odmg.TransactionImpl.lock(TransactionImpl.java:148) [junit] at test.ojb.odmg.OneToOneTest.testSave(OneToOneTest.java:66) [junit] at java.lang.reflect.Method.invoke(Native Method) [junit] at junit.framework.TestCase.runTest(TestCase.java:166) [junit] at junit.framework.TestCase.runBare(TestCase.java:140) [junit] at junit.framework.TestResult$1.protect(TestResult.java:106) [junit] at junit.framework.TestResult.runProtected(TestResult.java:124) [junit] at junit.framework.TestResult.run(TestResult.java:109) [junit] at junit.framework.TestCase.run(TestCase.java:131) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] [DEFAULT] ERROR: OJB ERROR: Dont know how to autoincrement field class test.ojb.odmg.Tes tClassB.oid [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner. java:231) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner .java:409) [junit] java.lang.RuntimeException: OJB ERROR: Dont know how to autoincrement field class test.o jb.odmg.TestClassB.oid [junit] at ojb.broker.metadata.ClassDescriptor.getAutoIncrementValue(ClassDescriptor.java:16 01) [junit] at ojb.broker.metadata.ClassDescriptor.getKeyValues(ClassDescriptor.java:1261) [junit] at ojb.broker.Identity.<init>(Identity.java:114) [junit] at ojb.odmg.TransactionImpl.assertFkAssignment(TransactionImpl.java:533) [junit] at ojb.odmg.TransactionImpl.assignReferenceFKs(TransactionImpl.java:565) [junit] at ojb.odmg.TransactionImpl.lock(TransactionImpl.java:148) [junit] at test.ojb.odmg.OneToOneTest.testSave(OneToOneTest.java:66) [junit] at java.lang.reflect.Method.invoke(Native Method) [junit] at junit.framework.TestCase.runTest(TestCase.java:166) [junit] at junit.framework.TestCase.runBare(TestCase.java:140) [junit] at junit.framework.TestResult$1.protect(TestResult.java:106) [junit] at junit.framework.TestResult.runProtected(TestResult.java:124) [junit] at junit.framework.TestResult.run(TestResult.java:109) [junit] at junit.framework.TestCase.run(TestCase.java:131) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] [DEFAULT] ERROR: null [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner. java:231) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner .java:409) [junit] ojb.broker.PersistenceBrokerException [junit] at ojb.broker.metadata.ClassDescriptor.getKeyValues(ClassDescriptor.java:1273) [junit] at ojb.broker.Identity.<init>(Identity.java:114) [junit] at ojb.odmg.TransactionImpl.assertFkAssignment(TransactionImpl.java:533) [junit] at ojb.odmg.TransactionImpl.assignReferenceFKs(TransactionImpl.java:565) [junit] at ojb.odmg.TransactionImpl.lock(TransactionImpl.java:148) [junit] at test.ojb.odmg.OneToOneTest.testSave(OneToOneTest.java:66) [junit] at java.lang.reflect.Method.invoke(Native Method) [junit] at junit.framework.TestCase.runTest(TestCase.java:166) [junit] at junit.framework.TestCase.runBare(TestCase.java:140) [junit] at junit.framework.TestResult$1.protect(TestResult.java:106) [junit] at junit.framework.TestResult.runProtected(TestResult.java:124) [junit] at junit.framework.TestResult.run(TestResult.java:109) [junit] at junit.framework.TestCase.run(TestCase.java:131) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] at junit.framework.TestSuite.runTest(TestSuite.java:173) [junit] at junit.framework.TestSuite.run(TestSuite.java:168) [junit] Tests run: 95, Failures: 0, Errors: 1, Time elapsed: 8.893 sec [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner. java:231) [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner .java:409) [junit] TEST test.ojb.odmg.AllTests FAILED [junit] Running test.ojb.soda.AllTests [junit] [BOOT] INFO: OJB.properties: file:/E:/projects/ojb/ojb-1-0/target/test/ojb/OJB.propertie s [junit] [ojb.broker.metadata.RepositoryXmlHandler] ERROR: Ignoring unknown Element orderby [junit] [BOOT] INFO: loading XML took 661 msecs [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 4.616 sec BUILD SUCCESSFUL Total time: 58 seconds E:\projects\ojb\ojb-1-0> |
From: <tr...@th...> - 2002-05-21 18:15:22
|
Another modification of the tutorial1 app. But instead of making the broker global, i use createPersistenceBroker in each use case, it seems from log output that the second time, the broker is retrieved from a pool. But then when i go to run the list products again, I get the following. First time it works fine, this happens only on second and so on. This also works if i use the broker globally as in the original tutorial1. Any ideas? java.lang.NullPointerException at ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(PersistenceBrokerImpl.java:959) at ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(PersistenceBrokerImpl.java:1057) at ojb.broker.singlevm.PersistenceBrokerImpl.getCollectionByQuery(PersistenceBrokerImpl.java:1044) at com.spaceprogram.jdo.ojblayer.QueryByCriteria2.execute(QueryByCriteria2.java:205) at test.user.UCListAllProducts.apply(UCListAllProducts.java:41) at test.user.Application.run(Application.java:99) at test.user.Application.main(Application.java:68) Travis |
From: Matthew B. <ma...@so...> - 2002-05-21 17:21:00
|
Great to hear! My order of work is: 1. Finish J2EE integration with JCA, with documentation. 2. Finish Cursor Control patch. 3. Fix exception handling 4. Add more test cases for ODMG 5. Drop OJB into a profiler to find out what's taking up time. The ODMG Performance test has been committed to CVS if you want to give it a try. It's not part of the performance ANT target yet. Cheers, Matthew -----Original Message----- From: Schier, Darius [mailto:dar...@in...] Sent: Tuesday, May 21, 2002 12:18 AM To: 'Matthew Baird'; 'obj...@li...' Subject: AW: [OJB-developers] ODMG Performance vs Broker Performance Hi Matthew, I recognized one or two hotspots at the descriptor repository. After a fix, we have about 8-10% performance gain with the 'ordinary' performance test case. Unfortunately querying was not affected. It would be pretty interesting how this fix will behave with your test case. I am planning to put it in until the end of the week. I think it would be very helpful to get even more (and maybe somehow more realistic) test cases. Regards Darius |
From: Mahler T. <tho...@it...> - 2002-05-21 14:23:40
|
Hi, <snip> > > a) make cld.getFullTableName() return the table name of ANY > implementor > (and thus NEVER return null) > b) introduce a member variable String[] implementorTableNames to > ClassDescriptor, which is only not-null if cld.isExtent() > returns true for me B) seems to be the most clean solution. (But it will also take more time than a quick hack like c). cheers, Thomas > c) make a quick hack by changing cld.getFullTableName() into > cld.getPkFields()[0].getClassDescriptor().getFullTableName() in > PersistenceBrokerImpl::getMtoNQuery (-> that's roughly what I did > - ugly but worksforme ;-)) > > What do you think? Does THIS make sense? > > Digging, > Kim > > > --On 5/17/2002 4:00 PM +0200 Jakob Braeuchi > <jbr...@ho...> wrote: > > > hi kim, > > > > i cannot apply your patch, eclipse does not like it :( > > please send me the complete file. > > from what i can see sofar you get all pkFields from the > class Descriptor > > and then from there you go back to the ClassDescriptor to get the > > table. i think you'll get the same table as many times as you have > > pkFields, does this make sense ? > > > > jakob > > [snip] > > _______________________________________________________________ > > Don't miss the 2002 Sprint PCS Application Developer's Conference > August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm > > _______________________________________________ > Objectbridge-developers mailing list > Obj...@li... > https://lists.sourceforge.net/lists/listinfo/objectbridge-developers > |
From: Kim A. <ki...@de...> - 2002-05-21 14:13:05
|
Hi again, no it doesn't make sense really - I was only curing symptoms :( However, I noticed that when PersistenceBrokerImpl::getMtoNQuery is called while <items.class/> is refering to an interface, cld.getFullTableName() returns null (which has some evidence) BUT when I call cld.getPkFields(), the fields returned have a correct ClassDescriptor associated to them (which is NOT cld but points to a ClassDescriptor of an implementor - don't really know which one is chosen...). That's why I had the idea of retrieving the table name via the pkField's ClassDescriptor as it never returns null. Now you're right that if I had multiple primary keys defined for that implementor, I would get duplicate table names. I'm still not deep enough into OJB to tell how and when the ClassDescriptor for my interface is assembled and so I can only think of the following solutions for now: a) make cld.getFullTableName() return the table name of ANY implementor (and thus NEVER return null) b) introduce a member variable String[] implementorTableNames to ClassDescriptor, which is only not-null if cld.isExtent() returns true c) make a quick hack by changing cld.getFullTableName() into cld.getPkFields()[0].getClassDescriptor().getFullTableName() in PersistenceBrokerImpl::getMtoNQuery (-> that's roughly what I did - ugly but worksforme ;-)) What do you think? Does THIS make sense? Digging, Kim --On 5/17/2002 4:00 PM +0200 Jakob Braeuchi <jbr...@ho...> wrote: > hi kim, > > i cannot apply your patch, eclipse does not like it :( > please send me the complete file. > from what i can see sofar you get all pkFields from the class Descriptor > and then from there you go back to the ClassDescriptor to get the > table. i think you'll get the same table as many times as you have > pkFields, does this make sense ? > > jakob [snip] |
From: Mahler T. <tho...@it...> - 2002-05-21 11:37:04
|
Hi Matthew, > -----Urspr=FCngliche Nachricht----- > Von: Matthew Baird [mailto:ma...@so...] > Gesendet: Dienstag, 21. Mai 2002 08:20 > An: 'obj...@li...' > Betreff: [OJB-developers] ODMG Performance vs Broker Performance >=20 >=20 > I wrote an equivalent to the broker performance test for the ODMG = API. > Enclosed are the results. >=20 > I will check in the new performance test soon. >=20 > Summary >=20 > Inserting is average 384% slower in ODMG > Updating is average 392% slower in ODMG > Querying (hot and cold cache) is average % slower in ODMG=20 > (invalid results, > I think maybe objects didn't get deleted?) > Fetching is average 1512% slower in ODMG > Deleting is average 522% slower in ODMG >=20 The performance of the ODMG implementation seems rather bad compared = with JDBC.=20 But I'm not "shocked" by these results. I think they are only natural = as the ODMG layer is quite different from a simple data-access layer. But I still think that your tests may be helpful to find performance bottlenecks and to avoid performance regressions through changes to the codebase. cheers, Thomas > Test machine > AMD XP 2100 > Windows XP > 768M DDR RAM > 40G IBM GXP60 HD > SQL Server Developer Edition >=20 > I ran the test inside IDEA. It might be faster outside, but I=20 > ran both in > the same environment. >=20 > ODMG >=20 > [BOOT] INFO: OJB.properties: > file:/D:/eclipse/workspace/ojb-1-0/target/test/ojb/OJB.properties > .[BOOT] INFO: loading XML took 621 msecs > [performance] INFO:=20 > [performance] INFO: inserting 10000 Objects: 55480 msec > [performance] INFO: updating 10000 Objects: 49111 msec > [performance] INFO: querying 10000 Objects: 44774 msec > [performance] INFO: querying 10000 Objects: 43553 msec > [performance] INFO: fetching 10000 Objects: 56321 msec > [performance] INFO: deleting 10000 Objects: 43092 msec > [performance] INFO:=20 > [performance] INFO: inserting 10000 Objects: 43602 msec > [performance] INFO: updating 10000 Objects: 45616 msec > [performance] INFO: querying 10000 Objects: 83941 msec (SUSPECT) > [performance] INFO: querying 10000 Objects: 86244 msec (SUSPECT) > [performance] INFO: fetching 10000 Objects: 55940 msec > [performance] INFO: deleting 10000 Objects: 40048 msec >=20 > Time: 648.803 >=20 > BROKER >=20 > [BOOT] INFO: OJB.properties: > file:/D:/eclipse/workspace/ojb-1-0/target/test/ojb/OJB.properties > .[BOOT] INFO: loading XML took 421 msecs > [performance] INFO:=20 > [performance] INFO: inserting 10000 Objects: 13470 msec > [performance] INFO: updating 10000 Objects: 12127 msec > [performance] INFO: querying 10000 Objects: 23063 msec > [performance] INFO: querying 10000 Objects: 15703 msec > [performance] INFO: fetching 10000 Objects: 3805 msec > [performance] INFO: deleting 10000 Objects: 8042 msec > [performance] INFO:=20 > [performance] INFO: inserting 10000 Objects: 12297 msec > [performance] INFO: updating 10000 Objects: 11988 msec > [performance] INFO: querying 10000 Objects: 22302 msec > [performance] INFO: querying 10000 Objects: 15782 msec > [performance] INFO: fetching 10000 Objects: 3616 msec > [performance] INFO: deleting 10000 Objects: 7881 msec >=20 > Time: 150.737 >=20 > OK (1 tests) >=20 > _______________________________________________________________ >=20 > Don't miss the 2002 Sprint PCS Application Developer's Conference > August 25-28 in Las Vegas -- = http://devcon.sprintpcs.com/adp/index.cfm >=20 > _______________________________________________ > Objectbridge-developers mailing list > Obj...@li... > https://lists.sourceforge.net/lists/listinfo/objectbridge-developers >=20 |
From: Schier, D. <dar...@in...> - 2002-05-21 07:20:09
|
Hi Matthew, I recognized one or two hotspots at the descriptor repository. After a fix, we have about 8-10% performance gain with the=20 'ordinary' performance test case. Unfortunately querying was not affected. It would be pretty interesting how this fix will behave with your test case. I am planning to put it in until the end of the week. I think it would be very helpful to get even more (and maybe somehow more realistic) test cases. Regards Darius -----Urspr=FCngliche Nachricht----- Von: Matthew Baird [mailto:ma...@so...]=20 Gesendet: Dienstag, 21. Mai 2002 08:20 An: 'obj...@li...' Betreff: [OJB-developers] ODMG Performance vs Broker Performance I wrote an equivalent to the broker performance test for the ODMG API. Enclosed are the results. I will check in the new performance test soon. Summary Inserting is average 384% slower in ODMG Updating is average 392% slower in ODMG Querying (hot and cold cache) is average % slower in ODMG (invalid = results, I think maybe objects didn't get deleted?) Fetching is average 1512% slower in ODMG Deleting is average 522% slower in ODMG Test machine AMD XP 2100 Windows XP 768M DDR RAM 40G IBM GXP60 HD SQL Server Developer Edition I ran the test inside IDEA. It might be faster outside, but I ran both = in the same environment. ODMG [BOOT] INFO: OJB.properties: file:/D:/eclipse/workspace/ojb-1-0/target/test/ojb/OJB.properties .[BOOT] INFO: loading XML took 621 msecs [performance] INFO:=20 [performance] INFO: inserting 10000 Objects: 55480 msec [performance] INFO: updating 10000 Objects: 49111 msec [performance] INFO: querying 10000 Objects: 44774 msec [performance] INFO: querying 10000 Objects: 43553 msec [performance] INFO: fetching 10000 Objects: 56321 msec [performance] INFO: deleting 10000 Objects: 43092 msec [performance] INFO:=20 [performance] INFO: inserting 10000 Objects: 43602 msec [performance] INFO: updating 10000 Objects: 45616 msec [performance] INFO: querying 10000 Objects: 83941 msec (SUSPECT) [performance] INFO: querying 10000 Objects: 86244 msec (SUSPECT) [performance] INFO: fetching 10000 Objects: 55940 msec [performance] INFO: deleting 10000 Objects: 40048 msec Time: 648.803 BROKER [BOOT] INFO: OJB.properties: file:/D:/eclipse/workspace/ojb-1-0/target/test/ojb/OJB.properties .[BOOT] INFO: loading XML took 421 msecs [performance] INFO:=20 [performance] INFO: inserting 10000 Objects: 13470 msec [performance] INFO: updating 10000 Objects: 12127 msec [performance] INFO: querying 10000 Objects: 23063 msec [performance] INFO: querying 10000 Objects: 15703 msec [performance] INFO: fetching 10000 Objects: 3805 msec [performance] INFO: deleting 10000 Objects: 8042 msec [performance] INFO:=20 [performance] INFO: inserting 10000 Objects: 12297 msec [performance] INFO: updating 10000 Objects: 11988 msec [performance] INFO: querying 10000 Objects: 22302 msec [performance] INFO: querying 10000 Objects: 15782 msec [performance] INFO: fetching 10000 Objects: 3616 msec [performance] INFO: deleting 10000 Objects: 7881 msec Time: 150.737 OK (1 tests) _______________________________________________________________ Don't miss the 2002 Sprint PCS Application Developer's Conference August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm _______________________________________________ Objectbridge-developers mailing list Obj...@li... https://lists.sourceforge.net/lists/listinfo/objectbridge-developers |
From: Matthew B. <ma...@so...> - 2002-05-21 06:19:50
|
I wrote an equivalent to the broker performance test for the ODMG API. Enclosed are the results. I will check in the new performance test soon. Summary Inserting is average 384% slower in ODMG Updating is average 392% slower in ODMG Querying (hot and cold cache) is average % slower in ODMG (invalid results, I think maybe objects didn't get deleted?) Fetching is average 1512% slower in ODMG Deleting is average 522% slower in ODMG Test machine AMD XP 2100 Windows XP 768M DDR RAM 40G IBM GXP60 HD SQL Server Developer Edition I ran the test inside IDEA. It might be faster outside, but I ran both in the same environment. ODMG [BOOT] INFO: OJB.properties: file:/D:/eclipse/workspace/ojb-1-0/target/test/ojb/OJB.properties .[BOOT] INFO: loading XML took 621 msecs [performance] INFO: [performance] INFO: inserting 10000 Objects: 55480 msec [performance] INFO: updating 10000 Objects: 49111 msec [performance] INFO: querying 10000 Objects: 44774 msec [performance] INFO: querying 10000 Objects: 43553 msec [performance] INFO: fetching 10000 Objects: 56321 msec [performance] INFO: deleting 10000 Objects: 43092 msec [performance] INFO: [performance] INFO: inserting 10000 Objects: 43602 msec [performance] INFO: updating 10000 Objects: 45616 msec [performance] INFO: querying 10000 Objects: 83941 msec (SUSPECT) [performance] INFO: querying 10000 Objects: 86244 msec (SUSPECT) [performance] INFO: fetching 10000 Objects: 55940 msec [performance] INFO: deleting 10000 Objects: 40048 msec Time: 648.803 BROKER [BOOT] INFO: OJB.properties: file:/D:/eclipse/workspace/ojb-1-0/target/test/ojb/OJB.properties .[BOOT] INFO: loading XML took 421 msecs [performance] INFO: [performance] INFO: inserting 10000 Objects: 13470 msec [performance] INFO: updating 10000 Objects: 12127 msec [performance] INFO: querying 10000 Objects: 23063 msec [performance] INFO: querying 10000 Objects: 15703 msec [performance] INFO: fetching 10000 Objects: 3805 msec [performance] INFO: deleting 10000 Objects: 8042 msec [performance] INFO: [performance] INFO: inserting 10000 Objects: 12297 msec [performance] INFO: updating 10000 Objects: 11988 msec [performance] INFO: querying 10000 Objects: 22302 msec [performance] INFO: querying 10000 Objects: 15782 msec [performance] INFO: fetching 10000 Objects: 3616 msec [performance] INFO: deleting 10000 Objects: 7881 msec Time: 150.737 OK (1 tests) |
From: Thomas M. <tho...@ho...> - 2002-05-21 05:11:45
|
Hi Hoang, thanks for your interest! Hoang, Hai wrote: > > > 1. I heard somewhere that OJB will be added to the Jakarta as a > top-level project sometimes in the future and I'm wandering what is the > progress on this? I hope this won't take very long. We are working on code integration with Torque, and doing all kind of source code preaparations for the shift to Apache. I hope to have those things done with the OJB 1.0 release (end of June). > > 2. OJB design and concept is closed to ATG's Repository. O/R metadata repositories MUST be somewhat similar, as they are describing similar mappings > However > ATG's Repository is very mature, scalable, and lot more features. Can you give some more details, please ? > I > think OJB can learn a lot from ATG. For more information, go to atg.com. Mhh, AFAIK ATG sells a J2EE Server and Frameworks focussing on CRM. How does that relate to OJB? IMHO OJB can learn a lot from commercial O/R layers like TOPLink. > > 3. Edit the repository.xml file is very times consuming. I would like > to add some code that reverses the database schema and create the > repository automatically. I am wandering if anyone has working on this > area yet? > OJB already has a reverse engineering tool: just perform build.sh reverse_db to see it running. cheers, Thomas > > > > |
between error: String oql = "select licenses from " + license.getClass().getName() + " where ownerId=$1 and status=$2 and $3 between startTime and endTime"; _________________________________________________________ Do You Yahoo!? 摊开你的掌心 让我看看你 http://sweepstakes.yahoo.com/2002cnuser |
From: Leandro R. S. C. <le...@ib...> - 2002-05-20 22:33:53
|
Hi all, I realized that, before storing collection attributes for a obj, we have to erase all MtoNimplementors because they are only added : if you want do delete a relationship between two tables nothing happens. I'm not sure if I can apply this patch because MtoN relations can have attributes, in this case all attributes would be lost ! Could you please ( THOMAS ) take a look at this an tell me if its rigth to check this changes in . On Mon, 2002-05-20 at 17:52, Leandro Rodrigo Saad Cruz wrote: > Hi all. Is there any easy way to delete all MtoN implementors that > relate two columns ? > > -- > Leandro Rodrigo Saad Cruz > IT - Inter Business Tecnologia e Servicos (IB) > http://www.ibnetwork.com.br > > > _______________________________________________________________ > > Don't miss the 2002 Sprint PCS Application Developer's Conference > August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm > > _______________________________________________ > Objectbridge-developers mailing list > Obj...@li... > https://lists.sourceforge.net/lists/listinfo/objectbridge-developers -- Leandro Rodrigo Saad Cruz IT - Inter Business Tecnologia e Servicos (IB) http://www.ibnetwork.com.br |
From: Leandro R. S. C. <le...@ib...> - 2002-05-20 20:52:51
|
Hi all. Is there any easy way to delete all MtoN implementators that relate two columns ? -- Leandro Rodrigo Saad Cruz IT - Inter Business Tecnologia e Servicos (IB) http://www.ibnetwork.com.br |