1. server : java 실행시 옵션 추가
<command-option>
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=8999
-Dcom.sun.management.jmxremote.ssl=false (default true)
-Dcom.sun.management.jmxremote.authenticate=false
-Djava.rmi.server.hostname=HOSTNAME (선택사항-리모트인경우 필요할 수 있음. jconsole 에서 connection failed시 시도.)
</command-option>
2. client : cmd 창에서 jconsole 실행
3. java : connection test
package jmx;
import javax.management.remote.JMXConnector;
import javax.management.remote.JMXConnectorFactory;
import javax.management.remote.JMXServiceURL;
public class JMXtest {
public JMXtest() {
}
public static void main(String[] args) throws Exception {
String hostName = "123.123.123.123";
int portNum = 8999;
JMXServiceURL u = new JMXServiceURL("service:jmx:rmi:///jndi/rmi://" + hostName + ":" + portNum + "/jmxrmi");
JMXConnector c = JMXConnectorFactory.connect(u);
System.out.println("c.tostring() : " + c.toString());
}
}
참고 : http://java.sun.com/j2se/1.5.0/docs/guide/management/agent.html
일단, 됐으니 더이상 뒤돌아 보지 않으리.............
'Java' 카테고리의 다른 글
Java Compile 사용 (0) | 2009.08.26 |
---|---|
Java에서 외부 프로그램 실행 (0) | 2009.08.26 |
SimpleDateFormat -> FastDateFormat (1) | 2009.06.29 |
용어 설명 (0) | 2009.02.23 |
SUN JDK 1.4.2 Heap dump Option (0) | 2009.01.30 |
JVM 기타 (0) | 2009.01.30 |
Sun JVM Monitoring (0) | 2009.01.30 |
JVM spec (0) | 2009.01.30 |