To debug lock timeout errors, set derby.locks.monitor=true and derby.locks.deadlockTrace=true in derby.properties. This will print the lock table information to the derby.log when the timeout happens. If you also set derby.language.logStatementText=true, then all the statements executed on the system will be written out to the derby.log
H. Aher, P. Shirode, K. Shinde, and A. Jadhav. International Journal on Recent and Innovation Trends in Computing and Communication, 3 (1):
46--51(January 2015)
W. Gatterbauer, and P. Bohunsky. Proceedings of the 21st National Conference on Artificial Intelligence - Volume 2, page 1313--1318. AAAI Press, (2006)
K. Imamura, J. Foster, and A. Krings. The Second NASA/DoD workshop on Evolvable Hardware, page 75--80. Palo Alto, California, IEEE Computer Society, (13-15 July 2000)
M. Kurnaz, E. Gultepe, and I. Kurnaz. Abstract Book of the XXIII IUPAP International Conference on Statistical Physics, Genova, Italy, (9-13 July 2007)