2016-12-14 100 views
0

我有一個使用Spring Boot(1.4.1.RELEASE)開發的Spring Batch作業。將不可啓動的作業轉換爲Spring批處理Admin中的可啓動作業

它成功從命令行運行並將作業執行數據寫入MySQL。它在Spring Batch Admin(2.0.0.M1,指向MySQL)中顯示爲不可啓動的作業,我可以看到作業執行指標。

現在我想把它變成可啓動工作,所以我可以在Spring Batch Admin中運行它。

我不知道以前有沒有人這樣做過。該documentation有一個部分添加自己的工作推出。但它沒有指定爲作業添加實現jar的位置?

是不是spring-batch-admin/WEB-INF/lib

使用Spring Boot,不可啓動的工作是一個大的,全合一的可執行jar。它的依賴關係與Spring批處理Admin重疊。例如,它們都有spring-batch*.jar,spring*.jar但是不同的版本。

有沒有辦法,像工作定義XML文件,讓他們在不同的上下文?謝謝。

回答

0

Spring Batch Admin在src/main/resources/META-INF/spring/batch/jobs文件夾中查找您的作業定義。您可以在該文件夾中添加job-definition.xml文件,並在該xml中定義批處理作業。

+0

我知道你可以在該文件夾中添加job-definition.xml。我的問題是你的工作肯定會有你自己的讀寫器/處理器的實現,它們是Java類,也許是裝在一個罐子裏。你會把它放在哪裏? – user7297452

+0

我完全不明白你的問題。但是根據我的理解,你想知道你的讀寫器/處理器Java類應該去哪裏? – Ashish

+0

這是正確的。 – user7297452

相關問題