点击此处---> 群内免费提供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 :?]
键始终是不同的。 我不明白这是什么原因。
这是由于流的错误实现所致。
在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-
一周热门 更多>