이제 관심밖의 IT 기술/JBoss
[Twiddle] JMX 호출하기
트래이닝맨
2014. 3. 3. 11:39
728x90
반응형
Twiddle은 JBoss 5에서 사용하는 Command Line Interface로 JMX로 열려 있는 MBean들을 호출할 수 있다.
JBoss 7으로 올라오면서 역사의 뒷편으로 사라졌지만, 현재까지도 JBoss 5를 사용하는 곳이 많은 지라 계속적으로 많은 질문이 올라오고 있어서 간단히 정리해 본다.
Twiddle을 사용할 때는 우선 jmx-console을 이용하여 내가 원하는 곳의 정보의 메타 정보를 알아두길 권고한다. 왜? 그냥 찾기란 쉽지 않으므로 ^^
오늘은 Operation을 실행해보는 것에 대해 간단히 정리해 보자.
우선 operation을 실행시키는 기본 문법은 아래와 같다.
[Syntax]
../../../bin/twiddle.sh -s 127.0.0.1:1099 -u admin -p admin invoke %query% %operation% %argument%
[시나리오]
Ooriginal class 가 있는 ClassLoader를 찾는 방법
../../../bin/twiddle.sh -s 127.0.0.1:1099 -u admin -p admin invoke 'jboss.classloader:id="vfsfile:/home/jooho/Applications/JBoss/EAP/jboss-eap-5.1/jboss-as/server/all/deploy/EAP5_Jhouse.war/"' 'findClassLoaderForClass' 'org.apache.activemq.transport.InactivityMonitor$3'
[의미]
org.apache.activemq.transport.InactivityMonitor$3 이 오브젝트의 원본 class파일을 가지고 있는 ClassLoader는 EAP5_Jhouse.war이다. application ClassLoader임..
반응형