Я пытаюсь выполнить команды CLI JBoss в пакетном скрипте для создания системного свойства JBoss. Сценарий завершается точно после создания системного свойства.
Я использую файл свойств [prop.properties], который содержит системное свойство 'name' и 'value' для установки в JBoss.
например: locate_property_file=c/user/desktop
Сценарий CLI выглядит следующим образом:
if (outcome == success) of /system-property=locate_property_file:read-resource
/system-property=locate_property_file:remove
end-if
if (outcome != success) of /system-property=locate_property_file:read-resource
/system-property=locate_property_file:add(value=${locate_property_file})
end-if
и затем я выполняю jboss-cli.bat и передаю файл свойств и файл .cli в качестве аргумента:
%JBOSS_location%\bin\jboss-cli.bat -c --file=myscript.cli --properties=prop.properties
Пакетный скрипт имеет гораздо больше команд для выполнения, которые правильно сформированы без синтаксических ошибок [протестировано без выполнения CLI], и он отлично работает. Но после выполнения сценария cli пакетный сценарий завершается без запроса, и он также может успешно создать системное свойство JBoss.