2011-03-10 125 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> 
相關問題