티스토리 뷰

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를 찾는 방법


[Example]
../../../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임..

반응형
댓글
250x250
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함