错误代码:1120 当前Hsql数据库已被另一线程锁定
错误代码:1120 当前Hsql数据库已被另一线程锁定
一只石头 发表于12个月前
错误代码:1120 当前Hsql数据库已被另一线程锁定
  • 发表于 12个月前
  • 阅读 1683
  • 收藏 0
  • 点赞 0
  • 评论 0

移动开发云端新模式探索实践 >>>   

摘要: 错误代码:1120 当前Hsql数据库已被另一线程锁定

公司的项目使用帆软报表,weblogic部署项目后,在使用报表打印的过程中,出现了错误,错误代码:1120 当前Hsql数据库已被另一线程锁定。

帆软报表的常见问题及解决方案也有这个问题,如图所示:

其中,第一句“两个web服务器共用了同一个WebReport”,让我感觉我的问题应该是这个。

查看weblogic的报错日志,可以发现某个路径下的db.lck文件被锁定,根据这个路径可以找到这个"WebReport"。

项目服务器的情况:weblogic版本是1036,64位,建了三个domain,分别部署了一套程序,每套程序使用的都是同一个war包,所以帆软报表的配置文件也都是一样,这样就造成了三套程序都访问同一个finedb,然后就会引起本文所提到的错误,1120,hsql被锁定。

解决办法:发布的每一套程序,都要修改warpath.xml文件,分别对应同一服务器上部署的不用程序即可,文件目录如图所示:

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 3
博文 38
码字总数 13898
×
一只石头
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: