Если ваше приложение имеет пользовательские классы и развернуто как исполняемый файл jar и не содержится в администраторе Spring Batch, вы не можете запускать задания. Вы можете только просматривать статус заданий и «убивать» их статус в базе данных.
Если вы посмотрите на http://static.springsource.org/spring-batch-admin/reference/reference.xhtml в конце раздела загрузки конфигурации, в нем будет указано
Вы можете увидеть новую запись в реестре заданий ("test-job"), которая
запускаемый в процессе, потому что приложение имеет ссылку на
Работа. ( Задания, которые не запускаются, были выполнены вне процесса, но
использовали ту же базу данных для своего JobRepository, поэтому они отображаются с
их казни в пользовательском интерфейсе. )
Если ваши задания являются строго настраиваемыми заданиями, так как вы используете только XML для их определения и вам не нужно выполнять какие-либо настраиваемые программы чтения / обработки / записи или другие пользовательские классы, тогда вы можете загрузить задание XML, и оно будет быть запущенным изнутри сайта администратора. Если у вас есть пользовательские классы, то, исходя из моего опыта, вам нужно будет развернуть приложение Spring Batch в своем веб-приложении, а затем загрузить XML-файл, содержащий задания, которые вы хотите запускать отдельно.
Лично я использовал инструмент администратора для просмотра статуса работы и предоставления мне статистики через некоторые пользовательские страницы. Я оставил планировщик для запуска заданий и не хотел, чтобы те, у кого есть доступ к сайту администратора, запускали задание, когда ничего не знали об этом. В основном, он использовался для того, чтобы дать пользователям теплую нечеткость, не позволяя им испортить его (оставьте это пользователю, чтобы найти крайний случай, который вы не учли)