gpt4 book ai didi

java - bean 初始化失败 SpelEvaluationException : EL1012E: Cannot index into a null value in spring batch Error

转载 作者:太空宇宙 更新时间:2023-11-04 09:09:48 27 4
gpt4 key购买 nike

创建名称为“scopedTarget.data.migrator.nameWriter”的 bean 时出错

因此,我们从数据库中获取记录,对于此查询,我们有 100000 条记录。我们使用 Spring Batch 从数据库中获取 5 条记录的记录。

基本上我们能够很好地读取进程记录,但是当涉及到写入bean时,初始化会失败并出现以下错误

这是堆栈跟踪

这是我的编写器配置

有时我不会收到此错误,但大多数时候我都会收到此错误。无法找到此错误发生的确切位置。

请提出建议

最佳答案

我敢打赌问题出在以下表达式中:

#{transientJobExecutionContext[jobParameters['sourceRootGroupId']]['nameIds']}

尝试注释掉其他表达式,然后一一找出哪个表达式不起作用。另一种方法是创建您自己的类并注入(inject) jobParameters、jobExecutionContext 等...

但请注意 - 它应该是一个作用域 bean 来访问这些。 https://docs.spring.io/spring-batch/docs/current-SNAPSHOT/reference/html/step.html#step-scope

关于java - bean 初始化失败 SpelEvaluationException : EL1012E: Cannot index into a null value in spring batch Error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59785222/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com