技术文章 - CS323298
生成订单计划失败并出现 java.sql.SQLRecoverableException:Servigistics 服务部件管理中的关闭连接错误
已修改: 06-Jan-2023
适用于
- Servigistics Service Parts Management 12.0.1.1
说明
- 生成订单计划因 java.sql.SQLRecoverableException 失败:已关闭连接
- 日志错误:
2020-02-22 18:29:11,481[SubTask-262] 错误 servigistics.op.normal - GAP 异常:91,78447
2020-02-22 18:29:11,481[SubTask-262] 错误 servigistics.op.normal - PreparedStatementCallback; SQL [从 IPCS_SEQ_NUM 中选择 SeqNum,其中 TableName =?和 ColumnName = ?Closed Connection;嵌套异常是 java.sql.SQLRecoverableException: Closed Connection
org.springframework.dao.RecoverableDataAccessException: PreparedStatementCallback; SQL [从 IPCS_SEQ_NUM 中选择 SeqNum,其中 TableName =?和 ColumnName = ?Closed Connection;嵌套异常是 java.sql.SQLRecoverableException: Closed Connection
在 org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:100)
在 org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72)
在 org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81)
在 org.springframework.jdbc.core.JdbcTemplate.translateException (JdbcTemplate.java:1402)
在 org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:620)
在 org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:657)
在 com.svg.core.database.StandardJdbcTemplate.query(StandardJdbcTemplate.java:387)
在 org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:700)
在 org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:771)
在 com.svg.core.database.StandardJdbcTemplate.queryForObject(StandardJdbcTemplate.java:158)
在 org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:797)
在 com.svg.core.seqnum.DataSourceSeqNumGenerator.getStoredSeqNum(DataSourceSeqNumGenerator.java:166)
在 com.svg.core.seqnum.DataSourceSeqNumGenerator.lambda$getNextBlock$2(DataSourceSeqNumGenerator.java:125)
在 com.svg.core.database.TransactionUtil.lambda$withNew$5(TransactionUtil.java:128)
在 com.svg.core.database.TransactionUtil.execute(TransactionUtil.java:58)
在 com.svg.core.database.TransactionUtil.withNew(TransactionUtil.java:128)
在 com.svg.core.seqnum.DataSourceSeqNumGenerator.getNextBlock(DataSourceSeqNumGenerator.java:122)
在 com.svg.core.seqnum.BasicSeqNumGenerator$SeqNumData.getNextId(BasicSeqNumGenerator.java:219)
在 com.svg.core.seqnum.BasicSeqNumGenerator$SeqNumData.getSeqBlock(BasicSeqNumGenerator.java:210)
在 com.svg.core.seqnum.BasicSeqNumGenerator.nextBlock(BasicSeqNumGenerator.java:67)
在 com.svg.planning.process.orderplanmp.impl.OPModifiableOrdersBatch.splitOrder(OPModifiableOrdersBatch.java:329)
在 com.svg.planning.process.opcommon.bizlogic.OPModifiableOrders.breakupOrderOnEOQ(OPModifiableOrders.java:1912)
在 com.svg.planning.process.orderplanmp.impl.OPModifiableOrdersBatch.writeModifiedOrders(OPModifiableOrdersBatch.java:284)
在 com.svg.planning.process.orderplanmp.impl.OPModifiableOrdersBatch.writeModifiedOrders(OPModifiableOrdersBatch.java:156)
在 com.svg.planning.process.opcommon.report.OPWalkReport.reportPhaseWithWrite (OPWalkReport.java:173)
在 com.svg.planning.process.orderplanmp.impl.OPWalkControlBatch.runSimulation(OPWalkControlBatch.java:202)
在 com.svg.planning.process.orderplanmp.impl.OPProcessBatch.doOrderPlan(OPProcessBatch.java:293)
在 com.svg.planning.process.orderplanmp.OrderPlanConnectorMP.process(OrderPlanConnectorMP.java:76)
在 com.svg.core.process.BatchConnectorImpl.doRun(BatchConnectorImpl.java:103)
在 com.svg.core.process.BatchConnectorImpl.lambda$run$0(BatchConnectorImpl.java:91)
在 com.svg.core.database.TransactionUtil.lambda$withNone$1(TransactionUtil.java:101)
在 com.svg.core.database.TransactionUtil.execute(TransactionUtil.java:53)
在 com.svg.core.database.TransactionUtil.withNone(TransactionUtil.java:100)
在 com.svg.core.process.BatchConnectorImpl.run(BatchConnectorImpl.java:91)
在 com.svg.planning.process.orderplanmp.OrderPlanGenConnectorMP.runOrderPlanMP(OrderPlanGenConnectorMP.java:215)
在
2020-02-22 18:29:11,481[SubTask-262] 错误 servigistics.op.normal - PreparedStatementCallback; SQL [从 IPCS_SEQ_NUM 中选择 SeqNum,其中 TableName =?和 ColumnName = ?Closed Connection;嵌套异常是 java.sql.SQLRecoverableException: Closed Connection
org.springframework.dao.RecoverableDataAccessException: PreparedStatementCallback; SQL [从 IPCS_SEQ_NUM 中选择 SeqNum,其中 TableName =?和 ColumnName = ?Closed Connection;嵌套异常是 java.sql.SQLRecoverableException: Closed Connection
在 org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:100)
在 org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72)
在 org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81)
在 org.springframework.jdbc.core.JdbcTemplate.translateException (JdbcTemplate.java:1402)
在 org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:620)
在 org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:657)
在 com.svg.core.database.StandardJdbcTemplate.query(StandardJdbcTemplate.java:387)
在 org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:700)
在 org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:771)
在 com.svg.core.database.StandardJdbcTemplate.queryForObject(StandardJdbcTemplate.java:158)
在 org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:797)
在 com.svg.core.seqnum.DataSourceSeqNumGenerator.getStoredSeqNum(DataSourceSeqNumGenerator.java:166)
在 com.svg.core.seqnum.DataSourceSeqNumGenerator.lambda$getNextBlock$2(DataSourceSeqNumGenerator.java:125)
在 com.svg.core.database.TransactionUtil.lambda$withNew$5(TransactionUtil.java:128)
在 com.svg.core.database.TransactionUtil.execute(TransactionUtil.java:58)
在 com.svg.core.database.TransactionUtil.withNew(TransactionUtil.java:128)
在 com.svg.core.seqnum.DataSourceSeqNumGenerator.getNextBlock(DataSourceSeqNumGenerator.java:122)
在 com.svg.core.seqnum.BasicSeqNumGenerator$SeqNumData.getNextId(BasicSeqNumGenerator.java:219)
在 com.svg.core.seqnum.BasicSeqNumGenerator$SeqNumData.getSeqBlock(BasicSeqNumGenerator.java:210)
在 com.svg.core.seqnum.BasicSeqNumGenerator.nextBlock(BasicSeqNumGenerator.java:67)
在 com.svg.planning.process.orderplanmp.impl.OPModifiableOrdersBatch.splitOrder(OPModifiableOrdersBatch.java:329)
在 com.svg.planning.process.opcommon.bizlogic.OPModifiableOrders.breakupOrderOnEOQ(OPModifiableOrders.java:1912)
在 com.svg.planning.process.orderplanmp.impl.OPModifiableOrdersBatch.writeModifiedOrders(OPModifiableOrdersBatch.java:284)
在 com.svg.planning.process.orderplanmp.impl.OPModifiableOrdersBatch.writeModifiedOrders(OPModifiableOrdersBatch.java:156)
在 com.svg.planning.process.opcommon.report.OPWalkReport.reportPhaseWithWrite (OPWalkReport.java:173)
在 com.svg.planning.process.orderplanmp.impl.OPWalkControlBatch.runSimulation(OPWalkControlBatch.java:202)
在 com.svg.planning.process.orderplanmp.impl.OPProcessBatch.doOrderPlan(OPProcessBatch.java:293)
在 com.svg.planning.process.orderplanmp.OrderPlanConnectorMP.process(OrderPlanConnectorMP.java:76)
在 com.svg.core.process.BatchConnectorImpl.doRun(BatchConnectorImpl.java:103)
在 com.svg.core.process.BatchConnectorImpl.lambda$run$0(BatchConnectorImpl.java:91)
在 com.svg.core.database.TransactionUtil.lambda$withNone$1(TransactionUtil.java:101)
在 com.svg.core.database.TransactionUtil.execute(TransactionUtil.java:53)
在 com.svg.core.database.TransactionUtil.withNone(TransactionUtil.java:100)
在 com.svg.core.process.BatchConnectorImpl.run(BatchConnectorImpl.java:91)
在 com.svg.planning.process.orderplanmp.OrderPlanGenConnectorMP.runOrderPlanMP(OrderPlanGenConnectorMP.java:215)
在
这是文章 323298 的 PDF 版本,可能已过期。最新版本 CS323298