Nick,

thanks for taking on regression testing ... ;-). But in all honesty, can you please 
post a code fragment that shows what you are trying to do with your 
entities ?

Werner

On Fri, 15 Oct 2004 09:21:57 -0400, Nick Stuart wrote:

>
>Good morning all. Yesterday I tried checking out a fresh new CVS copy
>to see if it would solve another problem I ran into.  However, when I
>checked it out, compiled it, and set it as my current library a new
>problem arose.
>
>When I tried to load my objects from the database castor was saying
>that it could not obtain a read lock. This is with me not changing any
>code (so I was still using JDO instead of JDO2) and it worked
>perfectly fine before with an older CVS checkout (dont know the exact
>build date). (stack trace below)
>
>What I would like to know is if me changing from JDO to JDO2 might fix
>this issue, and others to go along with it.
>
>Let me know if you guys need more info for this, will be happy to provide.
>
>-Nick
>
>
>
>/*******************/
>java.lang.IllegalStateException: Transaction
>[EMAIL PROTECTED] does not
>hold the read lock: com.vort.beans.UserInfo/TestUser/0 -/-!
>       at org.exolab.castor.persist.LockEngine$TypeInfo.assure(LockEngine.java:1322)
>       at 
> org.exolab.castor.persist.LockEngine$TypeInfo.access$500(LockEngine.java:1037)
>       at org.exolab.castor.persist.LockEngine.revertObject(LockEngine.java:847)
>       at 
> org.exolab.castor.persist.TransactionContext.rollback(TransactionContext.java:1760)
>       at org.exolab.castor.jdo.engine.DatabaseImpl.close(DatabaseImpl.java:266)
>       at com.vort.utils.DataManager.closeDatabase(DataManager.java:55)
>       at com.vort.utils.ClientDataManager.delete(ClientDataManager.java:67)
>       at 
> com.vort.web.commands.DeleteClientCommand.execute(DeleteClientCommand.java:48)
>       at com.vort.web.CommandExecuter.executeCommand(CommandExecuter.java:40)
>       at com.vort.tests.ClientCmdTest.testDeleteClient(ClientCmdTest.java:53)
>       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:582)
>       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 
> org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:289)
>       at 
> org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:656)
>       at 
> org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:558)
>java.lang.IllegalStateException: Transaction
>[EMAIL PROTECTED] does not
>hold the read lock: com.vort.beans.Client/2/1 -/-!
>       at org.exolab.castor.persist.LockEngine$TypeInfo.assure(LockEngine.java:1322)
>       at 
> org.exolab.castor.persist.LockEngine$TypeInfo.access$500(LockEngine.java:1037)
>       at org.exolab.castor.persist.LockEngine.revertObject(LockEngine.java:847)
>       at 
> org.exolab.castor.persist.TransactionContext.rollback(TransactionContext.java:1760)
>       at org.exolab.castor.jdo.engine.DatabaseImpl.close(DatabaseImpl.java:266)
>       at com.vort.utils.DataManager.closeDatabase(DataManager.java:55)
>       at com.vort.utils.ClientDataManager.delete(ClientDataManager.java:67)
>       at 
> com.vort.web.commands.DeleteClientCommand.execute(DeleteClientCommand.java:48)
>       at com.vort.web.CommandExecuter.executeCommand(CommandExecuter.java:40)
>       at com.vort.tests.ClientCmdTest.testDeleteClient(ClientCmdTest.java:53)
>       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:582)
>       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 
> org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:289)
>       at 
> org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:656)
>       at 
> org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:558)
>
>
>
>----------------------------------------------------------- 
>If you wish to unsubscribe from this mailing, send mail to
>[EMAIL PROTECTED] with a subject of:
>        unsubscribe castor-dev
>



----------------------------------------------------------- 
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
        unsubscribe castor-dev

Reply via email to