我试图在批处理脚本中执行JBoss CLI命令以创建JBoss系统属性。该脚本在创建系统属性后完全终止。
我正在使用一个属性文件[prop.properties],其中包含要在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系统属性。