0
スプリングバッチジョブでステップをスケジューリングしようとしています。私は使ってみました。しかし、私がSpringXdにそのジョブをデプロイしようとしているとき、失敗しています。以下は、私はこのエラーを取得していますスプリングステップスケジューリング
<batch:job id="addB" restartable="false">
<batch:step id="AddB" >
<tasklet ref="addBTasklet" />
</batch:step>
</batch:job>
<task:scheduler id="taskScheduler" pool-size="1"/>
<task:scheduled-tasks scheduler="taskScheduler">
<task:scheduled ref="AddB" method="execute" cron="*/5 * * * * ?"/>
</task:scheduled-tasks>
に直面しています私のコードとエラーです:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name
'org.springframework.scheduling.support.ScheduledMethodRunnable#0': Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException:
Failed to instantiate [org.springframework.scheduling.support.ScheduledMethodRunnable]:` Constructor threw exception; nested exception is java.lang.NoSuchMethodException:
org.springframework.batch.core.step.tasklet.TaskletStep.execute()
「addB」と「addC」の2つのステップがあり、両方とも異なるcron式で実行するようにスケジュールする必要がある場合はどうすればよいですか。 – srikar
それを簡単にするために、私はBeanA、BeanB、BeanC、BeanDを持っていて、それぞれ特定の時間にスケジュールする必要があります。 – srikar
こんにちは。私は、2つの異なるcron表現を持つ2つの異なるジョブを起動する状況を含めるように答えを拡張しました。それが役に立てば幸い。 – aksamit