技术文章 - CS330634
在 Catalina.out 中看到错误“客户端签出连接的尝试已超时”
已修改: 20-Oct-2022
适用于
- ThingWorx Platform 8.5 to 9.3
说明
- ThingWorx 平台不可用
- 在catalina.out 中看到以下错误:
java.sql.SQLException:客户端检出连接的尝试已超时。
在 com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:118)
在 com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:77)
在 com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:690)
在 com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(AbstractPoolBackedDataSource.java:140)
在 com.thingworx.persistence.postgres.PostgresDatasource.getConnection(PostgresDatasource.java:78)
..
原因:com.mchange.v2.resourcepool.TimeoutException:客户端在等待从 com.mchange.v2.resourcepool.BasicResourcePool@67161fa3 获取资源时超时 - awaitAvailable() 超时
在 com.mchange.v2.resourcepool.BasicResourcePool.awaitAvailable(BasicResourcePool.java:1505)
在 com.mchange.v2.resourcepool.BasicResourcePool.prelimCheckoutResource(BasicResourcePool.java:644)
在 com.mchange.v2.resourcepool.BasicResourcePool.checkoutResource(BasicResourcePool.java:554)
在 com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutAndMarkConnectionInUse(C3P0PooledConnectionPool.java:758)
在 com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:118)
在 com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:77)
在 com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:690)
在 com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(AbstractPoolBackedDataSource.java:140)
在 com.thingworx.persistence.postgres.PostgresDatasource.getConnection(PostgresDatasource.java:78)
..
原因:com.mchange.v2.resourcepool.TimeoutException:客户端在等待从 com.mchange.v2.resourcepool.BasicResourcePool@67161fa3 获取资源时超时 - awaitAvailable() 超时
在 com.mchange.v2.resourcepool.BasicResourcePool.awaitAvailable(BasicResourcePool.java:1505)
在 com.mchange.v2.resourcepool.BasicResourcePool.prelimCheckoutResource(BasicResourcePool.java:644)
在 com.mchange.v2.resourcepool.BasicResourcePool.checkoutResource(BasicResourcePool.java:554)
在 com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutAndMarkConnectionInUse(C3P0PooledConnectionPool.java:758)
- ApplicationLog.log有以下类型的错误:
错误] [O: ctppDataTableDataProcessor] [I: ] [U: SuperUser] [S: ] [P: ] [T: pool-4-thread-1] 无法添加数据表条目,因为无法为 ThingworxPersistenceProvider 创建事务
错误] [O: ctssaAuditSubsystem] [I: ] [U: SuperUser] [S: ] [P: ] [T: https-jsse-nio-8443-exec-798] 无法为 ...
错误] [O: ctppPostgresDataExceptionTranslator] [I: ] [U: SuperUser] [S: ] [P: ] [T: https-jsse-nio-8443-exec-797] [2,006] 发生未知错误。如果再次发生这种情况,请联系管理员。
错误] [O: ctssaAuditSubsystem] [I: ] [U: SuperUser] [S: ] [P: ] [T: https-jsse-nio-8443-exec-798] 无法为 ...
错误] [O: ctppPostgresDataExceptionTranslator] [I: ] [U: SuperUser] [S: ] [P: ] [T: https-jsse-nio-8443-exec-797] [2,006] 发生未知错误。如果再次发生这种情况,请联系管理员。
- 上述错误遵循的频率等于 ThingWorxPersistenceProvider 的checkoutTimeout的值
这是文章 330634 的 PDF 版本,可能已过期。最新版本 CS330634