Если вы используете tomcat для развертывания администратора, тогда файл .war должен был развернуться в папке сразу после запуска сервера. Теперь вы можете отслеживать расположение файлов xml внутри этой папки и выполнять задания из командной строки.
например: в моем случае, XML-файлы находятся в папке,
tomcat\webapps\my_project_war\WEB-INF\classes\springbatch
Так что в случае, если вы хотите, чтобы выполнить задание (скажем 'abcJob'
) внутри XML-, скажем 'xyz.xml'
,
используйте команду,
java org.springframework.batch.core.launch.support.CommandLineJobRunner "tomcat\webapps\my_project_war\WEB-INF\classes\springbatch\xyz.xml" "abcJob" parameter1=value1 etc
Во время работы из командной строки, вы можете также установить переменный путь к классам некоторого постоянная месту, так что вы можете запустить все относительно рабочих мест Wi й ссылкой на это место. (В моем случае это is'tomcat \ WebApps \ my_project_war \ WEB-INF \ Классы)
Так что я хотел бы использовать команду,
java org.springframework.batch.core.launch.support.CommandLineJobRunner "classpath*:springbatch/xyz.xml" "abcJob" parameter1=value1
Привет, я получаю эту ошибку «Ошибка: не удалось найти или загрузить основной класс CommandLineJobRunner " – vishal