레이블이 troubleshotting인 게시물을 표시합니다. 모든 게시물 표시
레이블이 troubleshotting인 게시물을 표시합니다. 모든 게시물 표시

2010년 8월 24일 화요일

[java] Thread dump 생성 방법

[Kill -3 [PID} 명령어를 낼 수 있는 방법 (UNIX, LINUX용)]

    기본적으로 stdout 으로 Thread Dump 가 출력된다.
    ** 단 Aix 의 경우는 별도의 파일로 생성되고 stdout 으로  생성된 파일의 경로및 이름이 나온다.


[Ctrl + Break방법(WINDOW 전용) ]
    이 방법은 윈도우에서만 사용가능한 방법으로 cmd 창으로 바로 출력된다. Thread dump를 생성하기 전에 cmd 창의 속성에서 layout 값의 Height 값을 3000 정도로 설정한다.


[weblogic.Admin util을 사용하는 방법(OS별 공용)]
    java -cp {weblogic.jar classpath} weblogic.Admin -url {해당 웹로직 IP:Port} -username {username} -password {password} THREAD_DUMP

    ex > java –cp /bea/wlserver_10.0/server/lib/weblogic.jar weblogic.Admin –url 100.100.11.15:7001 -username weblogic -password weblogic THREAD_DUMP

[WebLogic] Oracle WebLogic Server Install trouble shotting

[Temp 용량 부족으로 에러 발생]
    설치시 Temp 용량이 부족해서 오류가 나는경우 아래와 같은 옵션을 사용해서 tmp 폴더의 위치를 변경한다.


    Option : -Djava.io.tmpdir=/weblogic/tmp


[OutOfMemory 에러 발생]

    OutOfMemory : Xmx 옵션을 준다

    Option : -Xmx1024m


[Mode 설정]
    mode 설정 : GUI 기반에서 console 모드로 install 하고 싶을 때 사용한다.

    Option : -mode=console


[Log 설정]
    log 설정 : 오류 났을 경우 설정하여 어느 위치에서 오류 났는지 확인 가능하다.

    Option : -log=/usr/


[종합 예제]
    java -Xmx1024m -Djava.io.tmpdir=/usr/weblogic/tmp -jar server101_generic.jar -mode=console -log=/usr/weblogic/install.log