2015-06-09 60 views
1

我試圖從彈簧引導脂肪罐運行彈簧批處理作業,我遇到了引用嵌套罐的問題。運行特定的彈簧批處理作業包含彈簧引導脂肪罐

這裏是我使用命令:

java -cp bignibou-batch-core/build/libs/bignibou-batch-core.jar:lib/spring-batch-core-3.0.3.RELEASE.jar org.springframework.batch.core.launch.support.CommandLineJobRunner com.bignibou.batch.configuration.BatchConfiguration mailingJob 

聲明I如何引用使用結腸嵌套彈簧批次罐子。爲什麼這不起作用?

它說,它無法找到主類:

Erreur : impossible de trouver ou charger la classe principale org.springframework.batch.core.launch.support.CommandLineJobRunner 
+0

檢查「LIB /彈簧批次核心3.0.3.RELEASE.jar」是不缺的。 –

+0

感謝它沒有丟失... – balteo

+0

你爲什麼要試圖將spring batch jar作爲可執行jar?你應該只使用:'java -jar bignibou-batch-core/build/libs/bignibou-batch-core.jar' ... –

回答

2

我原來有一個不錯的選擇,選擇一個工作(出多個作業的)與脂肪罐子內:

--spring.batch.job.names=jobOne,jobThree 

只有jobOne & jobThree即使還存在jobTwo也會運行。

有關文檔,請參見http://docs.spring.io/spring-boot/docs/current/reference/html/howto-batch-applications.html

所以就我而言,這個整理我的問題:

java -jar bignibou-batch-core/build/libs/bignibou-batch-core.jar --spring.batch.job.names=mailingJob