【发布时间】:2017-09-25 13:33:26
【问题描述】:
我正在从 JBoss 6.1.0_final 迁移到 WildFly 10。在某种情况下,我想停止我的服务器。喜欢:
if (condition == true)
System.exit(1);
以上代码在 JBoss 中运行良好,它会立即关闭服务器。
但是当我在WildFly10 中执行相同的操作时,服务器并没有立即停止。
它发送关闭信号,然后解除绑定datasource 然后JMX 等等。我发现可以由 MBeans 完成,但不能在这里工作:https://developer.jboss.org/thread/198579。这会产生一些错误,例如:
参数和描述的长度不同
我想立即停止我的 WildFly10 服务器。有人做过这样的事情吗?
【问题讨论】:
-
你为什么不使用 jboss-cli 或管理 API 呢?
-
我想以编程方式停止它。
-
哼,调用rest API或者使用client helper java code不是程序怎么办?
标签: java wildfly wildfly-10 mbeans