小编Jyo*_*Jyo的帖子

java.lang.IllegalStateException: 将 spring 批处理更新到 4.1.1 后必须提供 ItemWriter

以前,我们使用Spring Batch 3.0.6并尝试将其更新为4.1.1。我的工作只有一个ItemReader和一个ItemProcessor- 没有ItermWriter提供。更新前运行正常。

现在,我得到:

java.lang.IllegalStateException: ItemWriter must be provided.

与之前的版本相比有何变化?

    <job id="myJob" parent="baseJob">
        <step id="myStep" parent="baseStep">
            <tasklet>
                <chunk reader="myItemReader" processor="myProcessor"
                       commit-interval="1" skip-limit="100000" retry-limit="1">
                    <skippable-exception-classes>
                        <include class="ExceptionClass"/>
                    </skippable-exception-classes>
                    <retryable-exception-classes>
                        <include class="ExceptionClass"/>
                    </retryable-exception-classes>
                </chunk>
            </tasklet>
            <listeners merge="true">
                <listener ref="promotionListener"/>
                <listener ref="skippableExceptionListener"/>
            </listeners>
        </step>
    </job>
Run Code Online (Sandbox Code Playgroud)

java spring spring-batch spring-batch-tasklet

4
推荐指数
1
解决办法
2206
查看次数

Docker RUN 使用多个命令和 if 条件

我对 docker 文件了解不多。请帮助我满足以下要求。

我正在寻找一个 docker RUN 命令,如下所示:

RUN set -ex && \
    yum install -y tar gzip && \
    <Other set of commands which includes mkdir, curl, tar>
    rm -vr properties  && \
    if [${arg} == "prod"] then  rm -v conf/args.properties fi 
Run Code Online (Sandbox Code Playgroud)

这不起作用并出现错误 syntax error: unexpected end of file

docker dockerfile

0
推荐指数
1
解决办法
219
查看次数