我正在使用spring批處理創建應用程序,其中我正在從數據庫中讀取數據並將其填充到放置在D驅動器中的文件中。我的應用程序沒有任何錯誤,但是當我運行我的應用程序時,控制檯不顯示任何異常。事實上,控制檯完全是空白的。我無法弄清楚應用程序是否真的被執行。 我正在使用CommandLineJobRunner類來執行我的作業。如何使用CommandLineJobRunner運行Spring批處理應用程序
您的所有意見將有很大的幫助。 謝謝
我正在使用spring批處理創建應用程序,其中我正在從數據庫中讀取數據並將其填充到放置在D驅動器中的文件中。我的應用程序沒有任何錯誤,但是當我運行我的應用程序時,控制檯不顯示任何異常。事實上,控制檯完全是空白的。我無法弄清楚應用程序是否真的被執行。 我正在使用CommandLineJobRunner類來執行我的作業。如何使用CommandLineJobRunner運行Spring批處理應用程序
您的所有意見將有很大的幫助。 謝謝
您是否使用Eclipse之類的IDE開發應用程序?如果是這樣,您可以嘗試調試您的代碼,以便您可以找出應用程序未按預期工作的原因。
從數據庫中讀取數據,並放置在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>