How to take thread dump
Below instructions are to take thread dump for Weblogic Application server, this is helpful to troubleshoot weblogic at various scenario.
Windows : -
ctrl+break key
UNIX : -
1. Get PID of weblogic java process by (ps -ef | grep java or ps -ef | grep weblogic)
2. execute command on UNIX session : kill -3 pid
Weblogic Admin utility (my favorite) : -
1. Make sure you export weblogic.jar in your path
2. execute command on UNIX session : java weblogic.Admin -url t3://weblogicadminconsoleurl:7001 -username username -password password THREAD_DUMP
Weblogic Admin Console : -
1. Login into weblogic admin console
2. Navigate to Server > Monitoring > Threads > Dump Thread Stacks
WLST : -
1. Make sure to export weblogic.jar in your PATH
2. Invoke weblogic.WLST :
java weblogic.WLST
connect("weblogic","weblogic","t3:\\weblogicinstaceaddress:port")
threadDump()