如何以编程方式关闭Wildfly 8.2.0 AS

时间:2015-07-13 11:23:36

标签: java java-ee shutdown wildfly-8

我正在2015-06-06 2015-06-13 2015-06-20 2015-06-27 2015-07-04 2015-07-11 Wildfly AS 8.2.0)模式下运行standalone服务器。

如果在应用程序部署期间发生任何异常,我将使用以下方法关闭standalone-full-ha.xml

wildfly AS 8.2.0

在呼叫public static void stop() throws MalformedObjectNameException, InstanceNotFoundException, MBeanException, ReflectionException { MBeanServer mBeanServer = ManagementFactory.getPlatformMBeanServer(); ObjectName objectName = new ObjectName("jboss.as:management-root=server"); try { mBeanServer.invoke(objectName, "shutdown", new Object[] { false }, new String[] { boolean.class.getName() }); _log.debug("In stop() of MBeanStopper - server stopped successfully"); } catch (InstanceNotFoundException | ReflectionException | MBeanException e) { _log.error("In stop() of MBeanStopper and the error msg is : " + e); } } 之后响应处于挂起状态且服务器未关闭。我也没有得到任何例外。

当我使用测试主程序运行这段代码时,我收到invoke错误但对象名称是正确的,因为我从JMX控制台获取它,并且单击此javax.management.InstanceNotFoundException: jboss.as:management-root=server操作对象关闭服务器。

有人可以帮我解决这个问题。

0 个答案:

没有答案