gpt4 book ai didi

java - Ejb Finder(ejb-ql) 事务超时

转载 作者:行者123 更新时间:2023-12-01 05:05:04 25 4
gpt4 key购买 nike

我们一直面临一个问题,一个简单的 ejb-ql 查询会耗尽事务时间,如果从 SQL 命令提示符运行相同的(WL 生成的 ejb-ql 的 SQL 版本),则花费的时间比配置的时间少得多JTA时间(执行时间少于JTA时间的5%)。

错误:几次抛出的错误是:

javax.ejb.FinderException: Exception in 'finderMethodName' while using result set: 'weblogic.jdbc.wrapper.ResultSet_oracle_jdbc_driver_OracleResultSetImpl@9c18f' java.sql.SQLException: Unexpected exception while enlisting XAConnection java.sql.SQLException: Transaction rolled back: Transaction timed out after 301 seconds

注意 - JTA 配置为 300 秒

大多数时候抛出的错误是:

javax.ejb.FinderException: Exception in 'finderMethodName' while using result set: 'weblogic.jdbc.wrapper.ResultSet_oracle_jdbc_driver_OracleResultSetImpl@a5af' java.sql.SQLException: Result set already closed

最佳答案

您应该增加容器中的超时。

服务配置 -> 其他服务

单击“JTA 配置”(在“其他服务”下)

然后您将在页面顶部看到超时秒数。

关于java - Ejb Finder(ejb-ql) 事务超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12834475/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com