JMXKernelMBean недоступен в wildfly 8 для выключения сервера
Мое приложение, запущенное в JBoss 6 AS, содержит приведенный ниже фрагмент кода, связанный с отключением сервера JBoss. Сейчас я мигрирую в Wildfly 8 AS и не могу найти модуль или API в Wildfly AS, чтобы найти класс JMXKernelMBean
,
JMXKernelMBean<?,?> jmxKernelMBean = (JMXKernelMBean<?,?>) MBeanServerInvocationHandler.
.newProxyInstance(
MBeanServerLocator.locateJBoss(),
new ObjectName("jboss.system:type=Server"),
JMXKernelMBean.class,
false);
jmxKernelMBean.shutDown();
Может кто-нибудь помочь, пожалуйста, о API или модуль, используемый в Wildfly 8 для той же цели выключения сервера. Большое спасибо.
1 ответ
Решение
Вызов System.exit() вызывает вызовы завершения работы JVM, в том числе тот, который устанавливается Wildfly и запускает чистое отключение.