2011-03-10 110 views
0

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

您的所有意见将有很大的帮助。 谢谢

回答

0

您是否使用Eclipse之类的IDE开发应用程序?如果是这样,您可以尝试调试您的代码,以便您可以找出应用程序未按预期工作的原因。

1
  • 从数据库中读取数据,并放置在d驱动器中的文件来填充它

  • 如果实际上得到执行的应用程序我无法弄清楚与否

您是否检查D驱动器?那里有文件吗?是否按预期填充?作为一个经验法则=>编写一个测试,这将确保文件在D驱动器上,并且它具有所有预期的数据。但是,首先,您可以手动检查它。

至于你的问题=>你没有看到什么的原因,最有可能与登录错误配置有关。

如果您使用log4j/slf4j/etc,请确保在您的类路径中放置默认(开始)lo4j.properties/lo4j.xml文件[例如,你的项目的根源]。如果使用logback,请确保logback.xml在您的类路径中(用于启动)默认配置:

<configuration> 

    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> 
     <encoder> 
      <pattern>%msg%n</pattern> 
     </encoder> 
    </appender> 

    <logger name="org.root.level.package" level="debug"/> 

    <root level="info"> 
     <appender-ref ref="STDOUT"/> 
    </root> 

</configuration> 
相关问题