用于重新加载部署的 WildFly CLI 命令

eri*_*eal 5 command-line-interface wildfly

我可以重新启动运行以下 Java 代码的整个 WildFly 服务器。但我只想重新加载一个名为“test.war”的部署。怎么可能呢?

public void flushall() throws IOException {
    Runtime.getRuntime().exec(
        "cmd /c start C:\\wildfly\\bin\\jboss-cli.bat --connect /subsystem=datasources/data-source=FirebirdPool/:flush-all-connection-in-pool "
    );
}
Run Code Online (Sandbox Code Playgroud)

kwa*_*art 9

只需redeploy在正确的部署节点上调用操作即可。

CLI 命令如下所示:

/deployment=test.war:redeploy()
Run Code Online (Sandbox Code Playgroud)

这意味着在你的情况下:

"cmd /c start C:\\wildfly\\bin\\jboss-cli.bat -c /deployment=test.war:redeploy"
Run Code Online (Sandbox Code Playgroud)