从6.1升级到6.7版本时获取BadSQLGrammar异常

2020-09-14 19:48发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


在服务器启动和Hybris更新操作期间将Hybris Commerce从6.1版本升级到6.7版本时,会出现以下异常。

INFO | jvm 1 | 主| 2018/07/24 13:13:24.764 | 将任务添加到队列时出错[Task-master-poll] [DefaultTasksQueueGateway]错误 jvm 1 | 主| 2018/07/24 13:13:24.764 | org.springframework.jdbc.BadSqlGrammarException:PreparedStatementCallback; 错误的SQL语法[INSERT INTO task_aux_queue(PK,RANGE_VALUE,NODE_ID,NODE_GROUP,EXECUTION_TIME)SELECT FROM(选择PK,floor(0+(dbms_random.value()(1000-0)))AS ,当p_nodeId为空时则返回-1,否则为pse_nodeId结束为nodeIdCol,当案例p_nodeGroup为空时,则为'-',否则为p_nodeGroup结束于nodeGroupCol,p_executiontimemillis/1000/60 AS execTimeCol来自任务t,而p_failed = 0并且p_execut ?并且p_runningonclusternode = -1且不存在(从任务条件中选择p_task,其中p_task = t.PK 和p_fulfilled = 0))A 不存在的地方(从task_aux_queue B中选择1,其中 A.PK = B.PK )]; 嵌套的异常是java.sql.SQLSyntaxErrorException:ORA-00904 ::无效的标识符 jvm 1 | 主| 2018/07/24 13:13:24.764 | 信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:231)〜[spring-jdbc-4.3.14.RELEASE.jar:4.3.14.RELEASE]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:73)〜[spring-jdbc-4.3.14.RELEASE.jar:4.3.14.RELEASE]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:655)〜[spring-jdbc-4.3.14.RELEASE.jar:4.3.14.RELEASE]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在org.springframework.jdbc.core.JdbcTemplate.update(JdbcTemplate.java:876)〜[spring-jdbc-4.3.14.RELEASE.jar:4.3.14.RELEASE]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在org.springframework.jdbc.core.JdbcTemplate.update(JdbcTemplate.java:937)〜[spring-jdbc-4.3.14.RELEASE.jar:4.3.14.RELEASE]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在org.springframework.jdbc.core.JdbcTemplate.update(JdbcTemplate.java:947)〜[spring-jdbc-4.3.14.RELEASE.jar:4.3.14.RELEASE]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在de.hybris.platform.task.impl.gateways.DefaultTasksQueueGateway.addTasks(DefaultTasksQueueGateway.java:239)上[processingserver.jar :?] jvm 1 | 主| 2018/07/24 13:13:24.764 | 在de.hybris.platform.task.impl.AuxiliaryTablesSchedulerRole.copyTasksToAuxiliaryTable(AuxiliaryTablesSchedulerRole.java:148)中[processingserver.jar :?] jvm 1 | 主| 2018/07/24 13:13:24.764 | 在de.hybris.platform.task.impl.AuxiliaryTablesSchedulerRole.tryToPerformSchedulerJob(AuxiliaryTablesSchedulerRole.java:104)上[processingserver.jar :?]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在de.hybris.platform.task.impl.AuxiliaryTablesBasedTaskProvider.getTasksToSchedule(AuxiliaryTablesBasedTaskProvider.java:52)[processingserver.jar :?]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在de.hybris.platform.task.impl.DefaultTaskService.getTasksToSchedule(DefaultTaskService.java:1086)[processingserver.jar :?] jvm 1 | 主| 2018/07/24 13:13:24.764 | 在de.hybris.platform.task.impl.DefaultTaskService.poll(DefaultTaskService.java:1058)上[processingserver.jar :?] jvm 1 | 主| 2018/07/24 13:13:24.764 | 在de.hybris.platform.task.impl.DefaultTaskService $ Poll.process(DefaultTaskService.java:934)上[processingserver.jar :?] jvm 1 | 主| 2018/07/24 13:13:24.764 | 在de.hybris.platform.task.impl.DefaultTaskService $ Poll.run(DefaultTaskService.java:886)[processingserver.jar :?] jvm 1 | 主| 2018/07/24 13:13:24.764 | 在de.hybris.platform.core.AbstractTenant $ 5.run(AbstractTenant.java:2460)[coreserver.jar :?] jvm 1 | 主| 2018/07/24 13:13:24.764 | 在java.lang.Thread.run(Thread.java:836)[?:1.8.0_172]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在de.hybris.platform.core.threadregistry.RegistrableThread.internalRun(RegistrableThread.java:144)[coreserver.jar :?]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在de.hybris.platform.core.threadregistry.RegistrableThread.run(RegistrableThread.java:134)[coreserver.jar :?]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 引起原因:java.sql.SQLSyntaxErrorException:ORA-00904 ::无效的标识符INFO | jvm 1 | 主| 2018/07/24 13:13:24.764 | 信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:445)〜[ojdbc6-11.2.0.3.jar:11.2.0.3.0]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:396)〜[ojdbc6-11.2.0.3.jar:11.2.0.3.0]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:879)〜[ojdbc6-11.2.0.3.jar:11.2.0.3.0]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:450)〜[ojdbc6-11.2.0.3.jar:11.2.0.3.0]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:192)〜[ojdbc6-11.2.0.3.jar:11.2.0.3.0]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:531)〜[ojdbc6-11.2.0.3.jar:11.2.0.3.0]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:207)〜[ojdbc6-11.2.0.3.jar:11.2.0.3.0]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:1044)〜[ojdbc6-11.2.0.3.jar:11.2.0.3.0]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1329)〜[ojdbc6-11.2.0.3.jar:11.2.0.3.0]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3584)〜[ojdbc6-11.2.0.3.jar:11.2.0.3.0]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:3665)〜[ojdbc6-11.2.0.3.jar:11.2.0.3.0]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在oracle.jdbc.driver.OraclePreparedStatementWrapper.executeUpdate(OraclePreparedStatementWrapper.java:1352)〜[ojdbc6-11.2.0.3.jar:11.2.0.3.0]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在de.hybris.platform.jdbcwrapper.PreparedStatementImpl.executeUpdate(PreparedStatementImpl.java:313)〜[coreserver.jar :?]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在org.springframework.jdbc.core.JdbcTemplate $ 2.doInPreparedStatement(JdbcTemplate.java:883)〜[spring-jdbc-4.3.14.RELEASE.jar:4.3.14.RELEASE]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在org.springframework.jdbc.core.JdbcTemplate $ 2.doInPreparedStatement(JdbcTemplate.java:876)〜[spring-jdbc-4.3.14.RELEASE.jar:4.3.14.RELEASE]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:639)〜[spring-jdbc-4.3.14.RELEASE.jar:4.3.14.RELEASE]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | ...另外15个

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


在服务器启动和Hybris更新操作期间将Hybris Commerce从6.1版本升级到6.7版本时,会出现以下异常。

INFO | jvm 1 | 主| 2018/07/24 13:13:24.764 | 将任务添加到队列时出错[Task-master-poll] [DefaultTasksQueueGateway]错误 jvm 1 | 主| 2018/07/24 13:13:24.764 | org.springframework.jdbc.BadSqlGrammarException:PreparedStatementCallback; 错误的SQL语法[INSERT INTO task_aux_queue(PK,RANGE_VALUE,NODE_ID,NODE_GROUP,EXECUTION_TIME)SELECT FROM(选择PK,floor(0+(dbms_random.value()(1000-0)))AS ,当p_nodeId为空时则返回-1,否则为pse_nodeId结束为nodeIdCol,当案例p_nodeGroup为空时,则为'-',否则为p_nodeGroup结束于nodeGroupCol,p_executiontimemillis/1000/60 AS execTimeCol来自任务t,而p_failed = 0并且p_execut ?并且p_runningonclusternode = -1且不存在(从任务条件中选择p_task,其中p_task = t.PK 和p_fulfilled = 0))A 不存在的地方(从task_aux_queue B中选择1,其中 A.PK = B.PK )]; 嵌套的异常是java.sql.SQLSyntaxErrorException:ORA-00904 ::无效的标识符 jvm 1 | 主| 2018/07/24 13:13:24.764 | 信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:231)〜[spring-jdbc-4.3.14.RELEASE.jar:4.3.14.RELEASE]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:73)〜[spring-jdbc-4.3.14.RELEASE.jar:4.3.14.RELEASE]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:655)〜[spring-jdbc-4.3.14.RELEASE.jar:4.3.14.RELEASE]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在org.springframework.jdbc.core.JdbcTemplate.update(JdbcTemplate.java:876)〜[spring-jdbc-4.3.14.RELEASE.jar:4.3.14.RELEASE]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在org.springframework.jdbc.core.JdbcTemplate.update(JdbcTemplate.java:937)〜[spring-jdbc-4.3.14.RELEASE.jar:4.3.14.RELEASE]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在org.springframework.jdbc.core.JdbcTemplate.update(JdbcTemplate.java:947)〜[spring-jdbc-4.3.14.RELEASE.jar:4.3.14.RELEASE]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在de.hybris.platform.task.impl.gateways.DefaultTasksQueueGateway.addTasks(DefaultTasksQueueGateway.java:239)上[processingserver.jar :?] jvm 1 | 主| 2018/07/24 13:13:24.764 | 在de.hybris.platform.task.impl.AuxiliaryTablesSchedulerRole.copyTasksToAuxiliaryTable(AuxiliaryTablesSchedulerRole.java:148)中[processingserver.jar :?] jvm 1 | 主| 2018/07/24 13:13:24.764 | 在de.hybris.platform.task.impl.AuxiliaryTablesSchedulerRole.tryToPerformSchedulerJob(AuxiliaryTablesSchedulerRole.java:104)上[processingserver.jar :?]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在de.hybris.platform.task.impl.AuxiliaryTablesBasedTaskProvider.getTasksToSchedule(AuxiliaryTablesBasedTaskProvider.java:52)[processingserver.jar :?]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在de.hybris.platform.task.impl.DefaultTaskService.getTasksToSchedule(DefaultTaskService.java:1086)[processingserver.jar :?] jvm 1 | 主| 2018/07/24 13:13:24.764 | 在de.hybris.platform.task.impl.DefaultTaskService.poll(DefaultTaskService.java:1058)上[processingserver.jar :?] jvm 1 | 主| 2018/07/24 13:13:24.764 | 在de.hybris.platform.task.impl.DefaultTaskService $ Poll.process(DefaultTaskService.java:934)上[processingserver.jar :?] jvm 1 | 主| 2018/07/24 13:13:24.764 | 在de.hybris.platform.task.impl.DefaultTaskService $ Poll.run(DefaultTaskService.java:886)[processingserver.jar :?] jvm 1 | 主| 2018/07/24 13:13:24.764 | 在de.hybris.platform.core.AbstractTenant $ 5.run(AbstractTenant.java:2460)[coreserver.jar :?] jvm 1 | 主| 2018/07/24 13:13:24.764 | 在java.lang.Thread.run(Thread.java:836)[?:1.8.0_172]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在de.hybris.platform.core.threadregistry.RegistrableThread.internalRun(RegistrableThread.java:144)[coreserver.jar :?]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在de.hybris.platform.core.threadregistry.RegistrableThread.run(RegistrableThread.java:134)[coreserver.jar :?]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 引起原因:java.sql.SQLSyntaxErrorException:ORA-00904 ::无效的标识符INFO | jvm 1 | 主| 2018/07/24 13:13:24.764 | 信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:445)〜[ojdbc6-11.2.0.3.jar:11.2.0.3.0]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:396)〜[ojdbc6-11.2.0.3.jar:11.2.0.3.0]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:879)〜[ojdbc6-11.2.0.3.jar:11.2.0.3.0]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:450)〜[ojdbc6-11.2.0.3.jar:11.2.0.3.0]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:192)〜[ojdbc6-11.2.0.3.jar:11.2.0.3.0]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:531)〜[ojdbc6-11.2.0.3.jar:11.2.0.3.0]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:207)〜[ojdbc6-11.2.0.3.jar:11.2.0.3.0]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:1044)〜[ojdbc6-11.2.0.3.jar:11.2.0.3.0]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1329)〜[ojdbc6-11.2.0.3.jar:11.2.0.3.0]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3584)〜[ojdbc6-11.2.0.3.jar:11.2.0.3.0]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:3665)〜[ojdbc6-11.2.0.3.jar:11.2.0.3.0]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在oracle.jdbc.driver.OraclePreparedStatementWrapper.executeUpdate(OraclePreparedStatementWrapper.java:1352)〜[ojdbc6-11.2.0.3.jar:11.2.0.3.0]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在de.hybris.platform.jdbcwrapper.PreparedStatementImpl.executeUpdate(PreparedStatementImpl.java:313)〜[coreserver.jar :?]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在org.springframework.jdbc.core.JdbcTemplate $ 2.doInPreparedStatement(JdbcTemplate.java:883)〜[spring-jdbc-4.3.14.RELEASE.jar:4.3.14.RELEASE]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在org.springframework.jdbc.core.JdbcTemplate $ 2.doInPreparedStatement(JdbcTemplate.java:876)〜[spring-jdbc-4.3.14.RELEASE.jar:4.3.14.RELEASE]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | 在org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:639)〜[spring-jdbc-4.3.14.RELEASE.jar:4.3.14.RELEASE]信息| jvm 1 | 主| 2018/07/24 13:13:24.764 | ...另外15个

付费偷看设置
发送
1条回答
N-Moskvin
1楼-- · 2020-09-14 20:04

您可以尝试将---换成其他字符并尝试

一周热门 更多>