Hello.

That exception is expected. In fact OptimisticLockingTst testFailRetrieveDeletedRow would fail if commitChanges did not throw that exception.

There must be some other reason for your build to fail. I do a simple "mvn" in core/cayenne-jdk1.4 at the end of the output look like this:

[INFO] Installing /Users/halset/projects/ext/cayenne/svn/trunk/core/ cayenne-jdk1.4/target/cayenne-jdk1.4-3.0-incubating-SNAPSHOT- javadoc.jar to /Users/halset/.m2/repository/org/apache/cayenne/core/ cayenne-jdk1.4/3.0-incubating-SNAPSHOT/cayenne-jdk1.4-3.0-incubating- SNAPSHOT-javadoc.jar [INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 58 seconds
[INFO] Finished at: Mon Nov 06 16:11:58 CET 2006
[INFO] Final Memory: 7M/15M
[INFO] ------------------------------------------------------------------------

 - Tore.

On Nov 6, 2006, at 15:47 , Aristedes Maniatis wrote:

Unfortunately I cannot current build cayenne in order to test it. I get a range of errors such as this one:

Nov 6, 2006 11:04:06 PM org.apache.cayenne.access.QueryLogger logQuery
INFO: UPDATE SIMPLE_LOCKING_TEST SET DESCRIPTION = ? WHERE LOCKING_TEST_ID = ? AND NAME = ? Nov 6, 2006 11:04:06 PM org.apache.cayenne.access.QueryLogger logQueryParameters
INFO: [bind: 'second update', 1, 'LockTest1']
Nov 6, 2006 11:04:06 PM org.apache.cayenne.access.QueryLogger logQueryError
INFO: *** error.
org.apache.cayenne.access.OptimisticLockException: [v.3.0- incubating-SNAPSHOT ] Optimistic Lock Failure, SQL: [UPDATE SIMPLE_LOCKING_TEST SET DESCRIPTION = ? WHERE LOCKING_TEST_ID = ? AND NAME = ?], WHERE clause bindings: [NAME='LockTest1', LOCKING_TEST_ID=1] at org.apache.cayenne.access.jdbc.BatchAction.runAsIndividualQueries (BatchAction.java:199) at org.apache.cayenne.access.jdbc.BatchAction.performAction (BatchAction.java:81) at org.apache.cayenne.access.DataNodeQueryAction.runQuery (DataNodeQueryAction.java:57) at org.apache.cayenne.access.DataNode.performQueries (DataNode.java:236) at org.apache.cayenne.access.DataDomainFlushAction.runQueries (DataDomainFlushAction.java:226) at org.apache.cayenne.access.DataDomainFlushAction.flush (DataDomainFlushAction.java:148) at org.apache.cayenne.access.DataDomain.onSyncFlush (DataDomain.java:774) at org.apache.cayenne.access.DataDomain$2.transform (DataDomain.java:745) at org.apache.cayenne.access.DataDomain.runInTransaction (DataDomain.java:800) at org.apache.cayenne.access.DataDomain.onSync (DataDomain.java:742) at org.apache.cayenne.access.DataContext.flushToParent (DataContext.java:1158) at org.apache.cayenne.access.DataContext.commitChanges (DataContext.java:1065) at org.apache.cayenne.access.OptimisticLockingTst.testFailSimpleLocking (OptimisticLockingTst.java:276)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at junit.framework.TestCase.runTest(TestCase.java:154)
        at junit.framework.TestCase.runBare(TestCase.java:127)
        at junit.framework.TestResult$1.protect(TestResult.java:106)
at junit.framework.TestResult.runProtected(TestResult.java: 124)
        at junit.framework.TestResult.run(TestResult.java:109)
        at junit.framework.TestCase.run(TestCase.java:118)
        at junit.framework.TestSuite.runTest(TestSuite.java:208)
        at junit.framework.TestSuite.run(TestSuite.java:203)
at sun.reflect.GeneratedMethodAccessor38.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.maven.surefire.junit.JUnitTestSet.execute (JUnitTestSet.java:210) at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTest Set(AbstractDirectoryTestSuite.java:135) at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute (AbstractDirectoryTestSuite.java:122)
        at org.apache.maven.surefire.Surefire.run(Surefire.java:129)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess (SurefireBooter.java:225) at org.apache.maven.surefire.booter.SurefireBooter.main (SurefireBooter.java:747)


Right now I haven't the time to investigate these errors, and perhaps they are in my setup here, although I have previously compiled Cayenne successfully. This was svn version 471701


Ari Maniatis




-------------------------->
ish
http://www.ish.com.au
Level 1, 30 Wilson Street Newtown 2042 Australia
phone +61 2 9550 5001   fax +61 2 9550 4001
GPG fingerprint CBFB 84B4 738D 4E87 5E5C  5EFA EF6A 7D2E 3E49 102A



Reply via email to