如何使用CommandLineJobRunner运行spring批处理的应用程序

时间:2011-03-10 07:06:07

标签: spring-batch

我正在使用spring批处理创建一个应用程序,其中我正在从数据库中读取数据并将其填充到D驱动器中的文件中。我的应用程序没有任何错误,但是当我运行我的应用程序时,控制台不会显示任何异常。实际上,控制台完全是空白的。我无法弄清楚应用程序是否真的被执行了。 我正在使用CommandLineJobRunner类来执行我的工作。

您的所有评论都会有很大帮助。 感谢

2 个答案:

答案 0 :(得分:1)

  • 从数据库中读取数据并将其填充到D驱动器中的文件中

  • 我无法弄清楚该应用是否真的被执行

您检查过D驱动器了吗?那个文件在那里吗?它是否按预期填充?

根据经验=>编写一个测试,确保文件在D驱动器上,并且它具有所需的所有数据。但首先,您可以手动检查它。

关于你的问题=>您没有看到任何内容的原因很可能与日志记录错误配置有关。

如果您使用log4j / slf4j / etc,请务必在类路径中放置默认(开始)lo4j.properties / lo4j.xml文件[例如你的项目的根]。如果您使用logback,请确保{class 1}在您的类路径中(作为开始)默认配置:

logback.xml

答案 1 :(得分:0)

您是否使用像Eclipse这样的IDE开发应用程序?如果是这样,您可以尝试调试代码,以便找出应用程序无法按预期运行的原因。