try {
JMXServiceURL url = new JMXServiceURL("service:jmx:rmi:///jndi/rmi://localhost:9999/jmxrmi");
JMXConnector jmxc = JMXConnectorFactory.connect(url);
MBeanServerConnection mbsc = jmxc.getMBeanServerConnection();
ObjectName mbeanName = new ObjectName("Catalina:host=localhost,path=/,type=Manager");
Object value = mbsc.getAttribute(mbeanName, "activeSessions");
System.out.println("activeSessions = " + value);
String valueSessionIds = (String) mbsc.invoke(mbeanName, "listSessionIds", null, null);
if (valueSessionIds != null) {
StringTokenizer tokenizer = new StringTokenizer(valueSessionIds, " ");
while (tokenizer.hasMoreTokens()) {
System.out.println("tokenizer = " + tokenizer.nextToken());
}
}
jmxc.close();
} catch (Exception ex) {
ex.printStackTrace();
}
톰캣 서버에 arguments에 추가
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=9999
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
'Java & SpringFramework' 카테고리의 다른 글
Seed 암호화/복호화 (0) | 2016.10.10 |
---|---|
SHA-512 암호화 코드 (0) | 2016.10.10 |
트랜잭션(@Transactional) 무시 (0) | 2016.06.16 |
POST형식 BASE64인코딩해서 파일다운로드 하기 (0) | 2016.03.29 |
LAST_INSERT_ID (0) | 2016.03.08 |