错误代码:1120 当前Hsql数据库已被另一线程锁定
2017-05-31 00:00
3991 查看
摘要: 错误代码:1120 当前Hsql数据库已被另一线程锁定
公司的项目使用帆软报表,weblogic部署项目后,在使用报表打印的过程中,出现了错误,错误代码:1120 当前Hsql数据库已被另一线程锁定。
帆软报表的常见问题及解决方案也有这个问题,如图所示:
其中,第一句“两个web服务器共用了同一个WebReport”,让我感觉我的问题应该是这个。
查看weblogic的报错日志,可以发现某个路径下的db.lck文件被锁定,根据这个路径可以找到这个"WebReport"。
项目服务器的情况:weblogic版本是1036,64位,建了三个domain,分别部署了一套程序,每套程序使用的都是同一个war包,所以帆软报表的配置文件也都是一样,这样就造成了三套程序都访问同一个finedb,然后就会引起本文所提到的错误,1120,hsql被锁定。
解决办法:发布的每一套程序,都要修改warpath.xml文件,分别对应同一服务器上部署的不用程序即可,文件目录如图所示:
公司的项目使用帆软报表,weblogic部署项目后,在使用报表打印的过程中,出现了错误,错误代码:1120 当前Hsql数据库已被另一线程锁定。
帆软报表的常见问题及解决方案也有这个问题,如图所示:
其中,第一句“两个web服务器共用了同一个WebReport”,让我感觉我的问题应该是这个。
查看weblogic的报错日志,可以发现某个路径下的db.lck文件被锁定,根据这个路径可以找到这个"WebReport"。
项目服务器的情况:weblogic版本是1036,64位,建了三个domain,分别部署了一套程序,每套程序使用的都是同一个war包,所以帆软报表的配置文件也都是一样,这样就造成了三套程序都访问同一个finedb,然后就会引起本文所提到的错误,1120,hsql被锁定。
解决办法:发布的每一套程序,都要修改warpath.xml文件,分别对应同一服务器上部署的不用程序即可,文件目录如图所示:
相关文章推荐
- 查看当前线程的最后错误代码
- 在PHP代码中取得当前日期时间再插入数据库
- SQLServer: 解决“错误15023:当前数据库中已存在用户或角色
- C#错误——“当前线程不再单线程单元中”
- 单线程和多线程访问数据库性能比较二实现代码部分(oracle 数据库)
- MSSQL 服务器主体 无法在当前安全上下文下访问数据库,错误:916
- 附加数据库错误代码 - 950【MSSQL】
- EF访问数据库报“ExecuteReader 要求已打开且可用的 Connection。连接的当前状态为已关闭。”错误
- 错误15023:当前数据库中已存在用户或角色
- Message: 因为当前线程不在单线程单元中,故无法实例化 ActiveX 控件 错误处理方法
- 数据库新增出现错误代码: 1136 Column count doesn't match value count at row 1
- 新安装的oracle 10g数据库,在机器重启后报“ORA-12505:TNS:监听程序当前无法识别连接描述符中所给出的SID”错误解决办法
- "当前方法的代码已经过优化,无法计算表达式的值"的这个错误的解决方案!!!
- 在VC调试器中显示线程的最后错误代码
- Qt 多线程与数据库操作需要注意的几点问题(QSqlDatabase对象只能在当前线程里使用)
- sqlserver 2017附加数据库 错误代码51200
- “错误15023:当前数据库中已存在用户或角色”
- ORA-04021错误数据库表锁定错误
- C#错误——“当前线程不再单线程单元中”
- SqlServer附加数据库出错,错误代码5123