初始化过程中发生错误

2020-09-14 05:46发布

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

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


在初始化期间,我得到了数百次相同的错误。 在对DB(HSQLDB)进行区域初始化后,在6.7修补程序1上会发生这种情况。 我正在使用从yaccelerator模板生成的项目。

 错误[] [Task-master-poll] [] [DefaultTaskService]在轮询挂起的任务时捕获到异常。
       [java] java.lang.IllegalStateException:重复键PT0.016S
   [java] at java.util.stream.Collectors.lambda $ throwingMerger $ 0(Collectors.java:133)〜[?:1.8.0_102]
   [java] at java.util.HashMap.merge(HashMap.java:1253)〜[?:1.8.0_102]
   [java] at java.util.stream.Collectors.lambda $ toMap $ 58(Collectors.java:1320)〜[?:1.8.0_102]
   [java] at java.util.stream.ReduceOps $ 3ReducingSink.accept(ReduceOps.java:169)〜[?:1.8.0_102]
   [java]位于java.util.ArrayList $ ArrayListSpliterator.forEachRemaining(ArrayList.java:1374)〜[?:1.8.0_102]
   [java]位于java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)〜[?:1.8.0_102]
   [java]位于java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)〜[?:1.8.0_102]
   [java] at java.util.stream.ReduceOps $ ReduceOp.evaluateSequential(ReduceOps.java:708)〜[?:1.8.0_102]
   [java]位于java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)〜[?:1.8.0_102]
   [java]位于java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)〜[?:1.8.0_102]
   [java]位于de.hybris.platform.task.impl.gateways.DefaultWorkerStateGateway.getWorkersHealthChecks(DefaultWorkerStateGateway.java:154)〜[processingserver.jar :?]
   [java]位于de.hybris.platform.task.impl.AuxiliaryTablesSchedulerRole.cleanLockedTasks(AuxiliaryTablesSchedulerRole.java:348)〜[processingserver.jar :?]
   [java]位于de.hybris.platform.task.impl.AuxiliaryTablesSchedulerRole.tryToPerformSchedulerJob(AuxiliaryTablesSchedulerRole.java:99)〜[processingserver.jar :?]
   [java]位于de.hybris.platform.task.impl.AuxiliaryTablesBasedTaskProvider.getTasksToSchedule(AuxiliaryTablesBasedTaskProvider.java:52)〜[processingserver.jar :?]
   [java] de.hybris.platform.task.impl.DefaultTaskService.getTasksToSchedule(DefaultTaskService.java:1086)〜[processingserver.jar :?]
   [java] de.hybris.platform.task.impl.DefaultTaskService.poll(DefaultTaskService.java:1058)〜[processingserver.jar :?]
   [java] de.hybris.platform.task.impl.DefaultTaskService $ Poll.process(DefaultTaskService.java:934)[processingserver.jar :?]
   [java] de.hybris.platform.task.impl.DefaultTaskService $ Poll.run(DefaultTaskService.java:886)[processingserver.jar :?]
   [java] de.hybris.platform.core.AbstractTenant $ 5.run(AbstractTenant.java:2460)[coreserver.jar :?]
   [java] at java.lang.Thread.run(Thread.java:745)[?:1.8.0_102]
   [java]位于de.hybris.platform.core.threadregistry.RegistrableThread.internalRun(RegistrableThread.java:144)[coreserver.jar :?]
   [java]位于de.hybris.platform.core.threadregistry.RegistrableThread.run(RegistrableThread.java:134)[coreserver.jar :?]


  

键始终是不同的。 我不明白这是什么原因。

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

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


在初始化期间,我得到了数百次相同的错误。 在对DB(HSQLDB)进行区域初始化后,在6.7修补程序1上会发生这种情况。 我正在使用从yaccelerator模板生成的项目。

 错误[] [Task-master-poll] [] [DefaultTaskService]在轮询挂起的任务时捕获到异常。
       [java] java.lang.IllegalStateException:重复键PT0.016S
   [java] at java.util.stream.Collectors.lambda $ throwingMerger $ 0(Collectors.java:133)〜[?:1.8.0_102]
   [java] at java.util.HashMap.merge(HashMap.java:1253)〜[?:1.8.0_102]
   [java] at java.util.stream.Collectors.lambda $ toMap $ 58(Collectors.java:1320)〜[?:1.8.0_102]
   [java] at java.util.stream.ReduceOps $ 3ReducingSink.accept(ReduceOps.java:169)〜[?:1.8.0_102]
   [java]位于java.util.ArrayList $ ArrayListSpliterator.forEachRemaining(ArrayList.java:1374)〜[?:1.8.0_102]
   [java]位于java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)〜[?:1.8.0_102]
   [java]位于java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)〜[?:1.8.0_102]
   [java] at java.util.stream.ReduceOps $ ReduceOp.evaluateSequential(ReduceOps.java:708)〜[?:1.8.0_102]
   [java]位于java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)〜[?:1.8.0_102]
   [java]位于java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)〜[?:1.8.0_102]
   [java]位于de.hybris.platform.task.impl.gateways.DefaultWorkerStateGateway.getWorkersHealthChecks(DefaultWorkerStateGateway.java:154)〜[processingserver.jar :?]
   [java]位于de.hybris.platform.task.impl.AuxiliaryTablesSchedulerRole.cleanLockedTasks(AuxiliaryTablesSchedulerRole.java:348)〜[processingserver.jar :?]
   [java]位于de.hybris.platform.task.impl.AuxiliaryTablesSchedulerRole.tryToPerformSchedulerJob(AuxiliaryTablesSchedulerRole.java:99)〜[processingserver.jar :?]
   [java]位于de.hybris.platform.task.impl.AuxiliaryTablesBasedTaskProvider.getTasksToSchedule(AuxiliaryTablesBasedTaskProvider.java:52)〜[processingserver.jar :?]
   [java] de.hybris.platform.task.impl.DefaultTaskService.getTasksToSchedule(DefaultTaskService.java:1086)〜[processingserver.jar :?]
   [java] de.hybris.platform.task.impl.DefaultTaskService.poll(DefaultTaskService.java:1058)〜[processingserver.jar :?]
   [java] de.hybris.platform.task.impl.DefaultTaskService $ Poll.process(DefaultTaskService.java:934)[processingserver.jar :?]
   [java] de.hybris.platform.task.impl.DefaultTaskService $ Poll.run(DefaultTaskService.java:886)[processingserver.jar :?]
   [java] de.hybris.platform.core.AbstractTenant $ 5.run(AbstractTenant.java:2460)[coreserver.jar :?]
   [java] at java.lang.Thread.run(Thread.java:745)[?:1.8.0_102]
   [java]位于de.hybris.platform.core.threadregistry.RegistrableThread.internalRun(RegistrableThread.java:144)[coreserver.jar :?]
   [java]位于de.hybris.platform.core.threadregistry.RegistrableThread.run(RegistrableThread.java:134)[coreserver.jar :?]


  

键始终是不同的。 我不明白这是什么原因。

付费偷看设置
发送
1条回答
SC_Yao
1楼 · 2020-09-14 06:28.采纳回答

这是由于流的错误实现所致。

在DefaultWorkerStateGateway中,您没有提供mergeFunction来避免重复。

Cf。 https://docs.oracle.com/javase/8/docs/api/java/util/stream/Collectors.html#toMap-java.util.function.Function-java .util.function.Function-java.util.function.BinaryOperator-

一周热门 更多>