How to generate Javacore and Heapdump

Source: Internet
Author: User
Tags soap


-----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>

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.