技术文章 - CS314320
生成订单计划失败,JDBC 连接关闭错误出现在 Servigistics Service Parts Management
已修改: 10-Oct-2019
适用于
- Servigistics Service Parts Management 12.0.1.0 N/A
说明
- JDBC 连接关闭错误导致生成订单计划失败
- 在4个线程上运行
- 较大的 CPU 内存使用率为80%
- 在 AutoPilot 日志文件中出错
- [子任务-8]Springframework SQLExceptionSubclassTranslator-PreparedStatementCallback 时出错。SQL [更新 IPCS_SEQ_NUM 设置 SeqNum = SeqNum,其中 TableName =?和 ColumnName =?关闭的连接;嵌套异常是 SQLRecoverableException:关闭的连接
springframework RecoverableDataAccessException: PreparedStatementCallback;SQL [更新 IPCS_SEQ_NUM 设置 SeqNum = SeqNum,其中 TableName =?和 ColumnName =?关闭的连接;嵌套异常是 SQLRecoverableException:关闭的连接
在 springframework 支持 SQLExceptionSubclassTranslator doTranslate (SQLExceptionSubclassTranslator:100)。
在 springframework 支持 AbstractFallbackSQLExceptionTranslator (AbstractFallbackSQLExceptionTranslator,java:72)
在 springframework 支持 AbstractFallbackSQLExceptionTranslator (AbstractFallbackSQLExceptionTranslator,java:81)
在 springframework (JdbcTemplate)。 translateException (JdbcTemplate:1402)
在 springframework 中 JdbcTemplate 执行(JdbcTemplate .java:620)
springframework 在 JdbcTemplate 更新(JdbcTemplate .java:850)时
springframework 在 JdbcTemplate 更新(JdbcTemplate .java:905)时
springframework 在 JdbcTemplate 更新(JdbcTemplate .java:915)。
在 seqnum 上的 DataSourceSeqNumGenerator lockRow (DataSourceSeqNumGenerator:150)
在 seqnum 中,DataSourceSeqNumGenerator。 lambda [getNextBlock $ 2 (DataSourceSeqNumGenerator .java:123)
在 TransactionUtil 中,withNew $ 5 (TransactionUtil,java:128)
在 TransactionUtil 中(TransactionUtil,java:58)。
在 TransactionUtil withNew (TransactionUtil java:128)中。
在 seqnum 上的 DataSourceSeqNumGenerator getNextBlock (DataSourceSeqNumGenerator:122)
在 seqnum BasicSeqNumGenerator $ SeqNumData. getNextId (BasicSeqNumGenerator .java:219)
在 seqnum BasicSeqNumGenerator $ SeqNumData. getSeqBlock (BasicSeqNumGenerator .java:210)
在 seqnum 上的 BasicSeqNumGenerator nextBlock (BasicSeqNumGenerator:67)
在 orderplanmp 中。实施 OPModifiableOrdersBatch splitOrder (OPModifiableOrdersBatch. java:329)
在 opcommon 中。 bizlogic OPModifiableOrders breakupOrderOnEOQ (OPModifiableOrders. java:1779)
在 orderplanmp 中。实施 OPModifiableOrdersBatch writeModifiedOrders (OPModifiableOrdersBatch. java:284)
在 orderplanmp 中。实施 OPModifiableOrdersBatch writeModifiedOrders (OPModifiableOrdersBatch. java:156)
在 opcommon 上的 OPWalkReport reportPhaseWithWrite (OPWalkReport:173)(在 com)上
在 orderplanmp 中。实施 OPWalkControlBatch runSimulation (OPWalkControlBatch. .java:202)
在 orderplanmp 中。实施 OPProcessBatch doOrderPlan (OPProcessBatch. java:293)
在 com svg 中 orderplanmp OrderPlanConnectorMP process (OrderPlanConnectorMP .java:76)
在 BatchConnectorImpl doRun (BatchConnectorImpl,java:103)。
在 com svg BatchConnectorImpl 中,BatchConnectorImpl 运行的是 $ 0 的。
在 TransactionUtil 中。 withNone $ 1 (TransactionUtil,java:101)
在 TransactionUtil 中(TransactionUtil .java:53)(在 com)上
在 TransactionUtil withNone (TransactionUtil,java:100)。
在 BatchConnectorImpl 中运行(BatchConnectorImpl:91)(在 com)上
在 orderplanmp 中。 OrderPlanGenConnectorMP runOrderPlanMP (OrderPlanGenConnectorMP:215)(在 com)上
在 orderplanmp 中。 OrderPlanGenConnectorMP doProcess (OrderPlanGenConnectorMP:167)在 com 上
在 ThreadableConnector doProcessSubTask (ThreadableConnector,java:84)。
在 ThreadableConnector 中处理(ThreadableConnector .java:26)。
在 BatchConnectorImpl doRun (BatchConnectorImpl,java:103)。
在 com svg BatchConnectorImpl 中,BatchConnectorImpl 运行的是 $ 0 的。
在 TransactionUtil 中。 withNone $ 1 (TransactionUtil,java:101)
在 TransactionUtil 中(TransactionUtil .java:53)(在 com)上
在 TransactionUtil withNone (TransactionUtil,java:100)。
在 BatchConnectorImpl 中运行(BatchConnectorImpl:91)(在 com)上
在 runConnector (第子任务. java:104)
在 AbstractTask 中(AbstractTask .java:215)(在 com)上
在 com svg 上。运行(子任务 .java:86)
在太阳. NativeMethodAccessorImpl invoke0 (固有方法)
在太阳. NativeMethodAccessorImpl 调用(NativeMethodAccessorImpl:62)
在太阳. DelegatingMethodAccessorImpl 调用(DelegatingMethodAccessorImpl:43)
在 java lang.ini 中。调用(方法 .java:498)
在 springframework aop AopUtils. invokeJoinpointUsingReflection (AopUtils. java:343)
在 springframework aop。 ReflectiveMethodInvocation invokeJoinpoint (ReflectiveMethodInvocation .java:197)
springframework 在 aop 的 ReflectiveMethodInvocation。继续(ReflectiveMethodInvocation:163)
在 springframework aop 的 MethodBeforeAdviceInterceptor 调用(MethodBeforeAdviceInterceptor:56)时,
springframework 在 aop 的 ReflectiveMethodInvocation。继续(ReflectiveMethodInvocation:174)
在 springframework transaction. TransactionAspectSupport invokeWithinTransaction (TransactionAspectSupport:294)
在 springframework 事务处理侦听器 TransactionInterceptor 调用(TransactionInterceptor .java:98)
springframework 在 aop 的 ReflectiveMethodInvocation。继续(ReflectiveMethodInvocation:185)
在 springframework aop。 ExposeInvocationInterceptor 调用(ExposeInvocationInterceptor:92)
springframework 在 aop 的 ReflectiveMethodInvocation。继续(ReflectiveMethodInvocation:185)
在 springframework (aop) JdkDynamicAopProxy 调用(JdkDynamicAopProxy:212)
在 .com. $Proxy 1227 运行(未知源)
在实施 TaskServiceImpl $1。运行(TaskServiceImpl .java:459)。
在 .java. run (Thread:748)
在工具上的 ThreadUtil $1 运行(ThreadUtil .java:43)
由 SQLRecoverableException:关闭的连接
在 PhysicalConnection getAutoCommit (PhysicalConnection .java:1828)
在 atomikos 的 nonxa AtomikosThreadLocalConnection。 updateInTransaction (AtomikosThreadLocalConnection .java:197)
在 atomikos 的 nonxa AtomikosThreadLocalConnection 调用(AtomikosThreadLocalConnection:276)
在 .com. $Proxy 78. prepareStatement (未知源)
在 springframework JdbcTemplate $ SimplePreparedStatementCreator. createPreparedStatement (JdbcTemplate .java:1515)
在 springframework 中 JdbcTemplate 执行(JdbcTemplate .java:603)
...58更多
这是文章 314320 的 PDF 版本,可能已过期。最新版本 CS314320