The specific exception I'm getting is: org.apache.derby.client.am.SqlException: A lock could not be obtained within the time requested
Derby can be configured to provide a lot of additional information which can help you understand why you are getting lock timeouts and deadlocks in your application. Here's a great place to start: http://wiki.apache.org/db-derby/LockDebugging thanks, bryan
