-----Build successfully:
How to generate Javacore and Heapdump
Enter Wsadmin
D:\ibm\websphere\appserver\bin>wsadmin-user wasadmin-password Password
Generate Javacore
To set the JVM environment variable:
Wsadmin>set JVM [$AdminControl completeobjectname type=jvm,process=server1,*]
To generate the Javacore file:
Wsadmin> $AdminControl Invoke $JVM dumpthreads
Generate Heapdump
Find JVM Object name:
Wsadmin>set objectname [$AdminControl querynames websphere:type=jvm,process=server1,*]
To generate the Heapdump file:
Wsadmin> $AdminControl Invoke $objectName generateheapdump
Generate Javacore and heapdump examples:
D:\ibm\appserver\profiles\appsrv01\bin>wsadmin.bat
Wasx7209i: Connect to a Process "server1" on a node javavagNode01 using a SOAP connector;
Type is: unmanagedprocess
Wasx7029i: For assistance, enter: $Help Help
Wsadmin>set JVM [$AdminControl completeobjectname type=jvm,process=server1,*]
Websphere:name=jvm,process=server1,platform=proxy,node=javavagnode01,j2eetype=jv
M,J2EESERVER=SERVER1,VERSION=6.1.0.11,TYPE=JVM,MBEANIDENTIFIER=JVM,
Cell=javavagn ode01cell,spec=1.0
Wsadmin> $AdminControl Invoke $JVM dumpthreads
The generated Javacore location is:
D:\IBM\AppServer\profiles\AppSrv01\javacore.20090410.153958.3564.txt
Wsadmin> $AdminControl Invoke $objectName generateheapdump
Generate Javacore and heapdump examples:
D:\ibm\appserver\profiles\appsrv01\bin>wsadmin.bat
Wasx7209i: Connect to a Process "server1" on a node javavagNode01 using a SOAP connector;
Type is: unmanagedprocess
Wasx7029i: For assistance, enter: $Help Help
Wsadmin>set JVM [$AdminControl completeobjectname type=jvm,process=server1,*]
Websphere:name=jvm,process=server1,platform=proxy,node=javavagnode01,j2eetype=jv
M,J2EESERVER=SERVER1,VERSION=6.1.0.11,TYPE=JVM,MBEANIDENTIFIER=JVM,
Cell=javavagn ode01cell,spec=1.0
Wsadmin> $AdminControl Invoke $JVM dumpthreads
The generated Javacore location is:
D:\IBM\AppServer\profiles\AppSrv01\javacore.20090410.153958.3564.txt
Wsadmin>set objectname [$AdminControl querynames websphere:type=jvm,process=server1,*]
WEBSPHERE:NAME=JVM,PROCESS=SERVER1,PLATFORM=PROXY,NODE=JAVAVAGNODE01,J2EETYPE=JVM,
j2eeserver=server1,version=6.1.0.11,type=jvm,mbeanidentifier=jvm,cell=javavagnode01cell,spec=1.0
Wsadmin> $AdminControl Invoke $objectName generateheapdump
Wsadmin>
The generated Heapdump file location is:
D:\IBM\AppServer\profiles\AppSrv01\heapdump.20090410.154059.3564.phd
Set JVM [$AdminControl completeobjectname type=jvm,process=ncmem01,*]
$AdminControl Invoke $JVM Dumpthreads
Set objectname [$AdminControl querynames websphere:type=jvm,process=ncmem01,*]
$AdminControl Invoke $objectName Generateheapdump
Set JVM [$AdminControl completeobjectname type=jvm,process=master,*]
$AdminControl Invoke $JVM Dumpthreads
Set objectname [$AdminControl querynames websphere:type=jvm,process=master,*]
$AdminControl Invoke $objectName Generateheapdump
Set JVM [$AdminControl completeobjectname type=jvm,process=ncmem02,*]
$AdminControl Invoke $JVM Dumpthreads
Set objectname [$AdminControl querynames websphere:type=jvm,process=ncmem02,*]
$AdminControl Invoke $objectName Generateheapdump
Set JVM [$AdminControl completeobjectname type=jvm,process=ncmem03,*]
$AdminControl Invoke $JVM Dumpthreads
Set objectname [$AdminControl querynames websphere:type=jvm,process=ncmem03,*]
$AdminControl Invoke $objectName Generateheapdump
was Memory monitor
To view memory usage methods:
Sysmonitor.bat set the port number and then view the memory usage status.
How to generate Javacore and Heapdump
Enter Wsadmin
D:\ibm\websphere\appserver\bin>wsadmin-user Was-password ytoadmin@2011
Generate Javacore
To set the JVM environment variable:
Wsadmin>set JVM [$AdminControl completeobjectname type=jvm,process=server1,*]
To generate the Javacore file:
Wsadmin> $AdminControl Invoke $JVM dumpthreads
Generate Heapdump
Find JVM Object name:
Wsadmin>set objectname [$AdminControl querynames websphere:type=jvm,process=ncmem01,*]
To generate the Heapdump file:
Wsadmin> $AdminControl Invoke $objectName generateheapdump
If security is enabled, you need to enter a username and password:
[Root@hrapp bin]# pwd
/opt/ibm/websphere/appserver/bin
[Root@hrapp bin]#./set JVM [$AdminControl completeobjectname type=jvm,process=ncmem01,*]
-bash:./set: No file or directory
[Root@hrapp bin]#./wsadmin.sh
WASX7246E: Failed to establish a "SOAP" connection to host "localhost" because of authentication failure. Make sure that the user and password are correct on the command line or in the property file.
Exception message (if any): "ADMN0022E: Unable to access the Getprocesstype operation of the Server MBean because of insufficient credentials or a blank voucher." ”
Wasx7213i: This scripting client is not connected to the server process; see log file/opt/ibm/websphere/appserver/profiles/dmgr01/logs/wsadmin.traceout for more information.
The Wasx8011w:admintask object is not available.
[Root@hrapp bin]#./wsadmin.sh-user Admin-password ytoadmin@2011
Wasx7209i: Use the SOAP connector to connect to the process "dmgr" on the node HrappCellManager01; the type of the process is: Deploymentmanager
Wasx7029i: For assistance, enter: $Help Help
Wsadmin>set JVM [$AdminControl completeobjectname type=jvm,process=ncmem01,*]
websphere:name=jvm,process=ncmem01,platform=proxy,node=hrappnode01,j2eetype=jvm,j2eeserver=ncmem01,version= 6.1.0.11,type=jvm,mbeanidentifier=jvm,cell=hrappcell01,spec=1.0
Wsadmin> $AdminControl Invoke $JVM dumpthreads
Wsadmin>set objectname [$AdminControl querynames websphere:type=jvm,process=ncmem01,*]
WEBSPHERE:NAME=JVM , PROCESS=NCMEM01,PLATFORM=PROXY,NODE=HRAPPNODE01,J2EETYPE=JVM,J2EESERVER=NCMEM01,VERSION=6.1.0.11,TYPE=JVM, mbeanidentifier=jvm,cell=hrappcell01,spec=1.0
wsadmin> $AdminControl invoke $objectName generateheapdump
/opt/ibm/websphere/appserver/profiles/appsrv01/./heapdump.20110408.015156.31480.phd
Wsadmin>set JVM [$ Admincontrol completeobjectname type=jvm,process=master,*]
Websphere:name=jvm,process=master,platform=proxy, Node=hrappnode01,j2eetype=jvm,j2eeserver=master,version=6.1.0.11,type=jvm,mbeanidentifier=jvm,cell=hrappcell01 , spec=1.0
wsadmin> $AdminControl invoke $JVM dumpthreads
Wsadmin>set objectname [$AdminControl querynames websphere:type=jvm,process=master,*]
WEBSPHERE:NAME=JVM, PROCESS=MASTER,PLATFORM=PROXY,NODE=HRAPPNODE01,J2EETYPE=JVM,J2EESERVER=MASTER,VERSION=6.1.0.11,TYPE=JVM, mbeanidentifier=jvm,cell=hrappcell01,spec=1.0
wsadmin> $AdminControl invoke $objectName generateheapdump
/opt/ibm/websphere/appserver/profiles/appsrv01/./heapdump.20110408.015504.31213.phd
Wsadmin>set JVM [$ Admincontrol completeobjectname type=jvm,process=ncmem02,*]
Websphere:name=jvm,process=ncmem02,platform=proxy , node=hrappnode01,j2eetype=jvm,j2eeserver=ncmem02,version=6.1.0.11,type=jvm,mbeanidentifier=jvm,cell= hrappcell01,spec=1.0
wsadmin> $AdminControl invoke $JVM dumpthreads
Wsadmin>set objectname [$AdminControl querynames websphere:type=jvm,process=ncmem02,*]
WEBSPHERE:NAME=JVM , PROCESS=NCMEM02,PLATFORM=PROXY,NODE=HRAPPNODE01,J2EETYPE=JVM,J2EESERVER=NCMEM02,VERSION=6.1.0.11,TYPE=JVM, mbeanidentifier=jvm,cell=hrappcell01,spec=1.0
wsadmin> $AdminControl invoke $objectName generateheapdump
/opt/ibm/websphere/appserver/profiles/appsrv01/./heapdump.20110408.015625.31779.phd
Wsadmin>set JVM [$ Admincontrol completeobjectname type=jvm,process=ncmem03,*]
Websphere:name=jvm,process=ncmem03,platform=proxy , node=hrappnode01,j2eetype=jvm,j2eeserver=ncmem03,version=6.1.0.11,type=jvm,mbeanidentifier=jvm,cell= hrappcell01,spec=1.0
wsadmin> $AdminControl invoke $JVM dumpthreads
Wsadmin>set objectname [$AdminControl querynames websphere:type=jvm,process=ncmem03,*]
WEBSPHERE:NAME=JVM , PROCESS=NCMEM03,PLATFORM=PROXY,NODE=HRAPPNODE01,J2EETYPE=JVM,J2EESERVER=NCMEM03,VERSION=6.1.0.11,TYPE=JVM, mbeanidentifier=jvm,cell=hrappcell01,spec=1.0
wsadmin> $AdminControl invoke $objectName generateheapdump
/opt/ibm/websphere/appserver/profiles/appsrv01/./heapdump.20110408.015728.32051.phd
Wsadmin>set JVM [$ Admincontrol completeobjectname type=jvm,process=ncmem03,*]
Websphere:name=jvm,process=ncmem03,platform=proxy , node=hrappnode01,j2eetype=jvm,j2eeserver=ncmem03,version=6.1.0.11,type=jvm,mbeanidentifier=jvm,cell= hrappcell01,spec=1.0
wsadmin> $AdminControl invoke $JVM dumpthreads
Wsadmin>set objectname [$AdminControl querynames websphere:type=jvm,process=ncmem03,*]
WEBSPHERE:NAME=JVM , PROCESS=NCMEM03,PLATFORM=PROXY,NODE=HRAPPNODE01,J2EETYPE=JVM,J2EESERVER=NCMEM03,VERSION=6.1.0.11,TYPE=JVM, mbeanidentifier=jvm,cell=hrappcell01,spec=1.0
wsadmin> $AdminControl invoke $objectName generateheapdump
/opt/ibm/websphere/appserver/profiles/appsrv01/./heapdump.20110408.020032.32051.phd
Wsadmin>invoke $ ObjectName generateheapdump
WASX7015E: An exception occurred while running the command: "Invoke $objectName Generateheapdump"; Exception information:
com.ibm.bsf.BSFException:error while eval ' ing Jacl expression:
Invalid command name ' Invoke '
While executing
Invoke $objectName generateheapdump
wsadmin> $AdminControl invoke $objectName Generateheapdump
/opt/ibm/websphere/appserver/profiles/appsrv01/./heapdump.20110408.020148.32051.phd
Wsadmin>