我正在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
操作对象关闭服务器。
有人可以帮我解决这个问题。