One of the essential tasks for the system administrator is to generate system dump, java core and heap dump in WebSphere Application Server.
Usually, you had to do when troubleshooting application and needed to investigate the issues either in application or infrastructure.
This is possible either using WAS Admin Console or Command line. Based on your preference, you can choose the method.
1. Using WebSphere Administrative Console
Login into DMGR Console
Navigate to Troubleshooting at left side
Click on java dumps and cores
Select the JVM from the list and click on the one you wish to generate
Dump & Core will be generated under WebSphere profile location. You will get the absolute path under the message.
2. Using Command Line
Login into WAS Server
Go to profile and bin folder
Execute wsadmin.sh file
[root@localhost bin]# ./wsadmin.sh
WASX7209I: Connected to process "dmgr" on node localhostCellManager01 using SOAP connector; The type of process is: DeploymentManager
WASX7029I: For help, enter: "$Help help"
Set JVM name in a variable
set jvm [$AdminControl completeObjectName type=JVM,process=server1,*]
Note:server1 is for example. Change this to your actual JVM name.
This will generate thread dump and will be available under profile path.
You see getting dumps are easy and analyzing them is always interesting. Check out my next article on how to analyze them for application troubleshooting.
Chandan Kumar is the founder of Geekflare. He’s helped millions to excel in the digital realm. Passionate about technology, He’s on a mission to explore the world and amplify growth for professionals and businesses.
IBM has released WebSphere Application Server 9 (WAS Classic) beta on their Cloud – Bluemix. Based on the initial announcement, it’s not known when it will be available as a full profile in downloadable installation but will be soon.