有关“锁”的有关问题·······

有关“锁”的问题·······
Database activemq-data\localhost\KahaDB\lock is locked... waiting 10 seconds for the database to be unlocked. Reason: java.io.IOException: File 'activemq-data\localhost\KahaDB\lock' could not be locked.
java文件运行两次后就会出现该问题,第一次能传送连接数据
但第二次就是败了,出现了上面的提示错误,难道是事件被“锁”住了?
解决本问题的一个非常笨的办法是重启Myesclipe·······
但这很麻烦,治标不治本,老是要重启该软件,这烦死了····
望给位前辈、朋友帮帮忙······
大家交流交流······
(注:这是JSM+ActiveMQ+阿帕奇 结合在一起的)

------解决方案--------------------
未释放资源,感觉是这样。。。。

帮你移动到java版块去。。
------解决方案--------------------
io流没关闭?
------解决方案--------------------
看错误提示,应该是数据库(某个表)被锁住了(文件型数据库,相当于某个文件被lock住),查看一下代码有什么地方对数据库资源没有释放,比如事务提交异常时没有关闭事务之类的