#java #jboss #wildfly
Вопрос:
Если я запущу этот код:
String host = "127.0.0.1";
int port = 9990;
String urlString = System.getProperty("jmx.service.url","service:jmx:remoting-jmx://" host ":" port);
System.out.println("nnt**** urlString: " urlString);;
JMXServiceURL serviceURL = new JMXServiceURL(urlString);
Map map = new HashMap();
String[] credentials = new String[] { "admin1", "1234" };
map.put("jmx.remote.credentials", credentials);
map.put("jmx.remote.connection.default.connect.timeout", "150000");
JMXConnector jmxConnector = JMXConnectorFactory.connect(serviceURL, map);
MBeanServerConnection connection = jmxConnector.getMBeanServerConnection();
ObjectName objectName = ObjectName.getInstance("jboss.as:management-root=server");
String attributeName = "serverState";
Object result = connection.getAttribute(objectName, attributeName);
jmxConnector.close();
Я получаю ошибку:
JBREM000200: Remote connection failed: java.io.IOException: JBREM000202: Abrupt close on Remoting connection 58fb662d to /127.0.0.1:9990
и я не знаю, как это исправить. Я погуглил это, но такие вещи, как переключение порта на 8990, не сработали.
Я пытаюсь подключиться к своему локальному EAP JBoss 7.3.3.3:GA.