本文概述
- 1.使用WebSphere管理控制台
- 2.使用命令行
通常, 你必须在对应用程序进行故障排除时要做, 并且需要调查应用程序或基础结构中的问题。
使用WAS Admin Console或命令行都可以。根据你的偏好, 你可以选择方法。
1.使用WebSphere管理控制台
- 登录到DMGR控制台
- 导航到左侧的故障排除
- 单击Java转储和核心
文章图片
- 从列表中选择JVM, 然后单击要生成的JVM。
文章图片
【在WebSphere中生成堆转储,Java核心和系统转储】Dump&Core将在WebSphere概要文件位置下生成。你将在消息下获得绝对路径。
文章图片
2.使用命令行
- 登录到WAS服务器
- 转到个人资料和bin文件夹
- 执行wsadmin.sh文件
[[email
protected] bin]# ./wsadmin.shWASX7209I: Connected to process "dmgr" on node localhostCellManager01 using SOAP connector;
The type of process is: DeploymentManagerWASX7029I: For help, enter: "$Help help"wsadmin>
- 在变量中设置JVM名称
set jvm [$AdminControl completeObjectName type=JVM, process=server1, *]
注意:例如, server1。将其更改为你的实际JVM名称。
wsadmin>
set jvm [$AdminControl completeObjectName type=JVM, process=server1, *]WebSphere:name=JVM, process=server1, platform=proxy, node=localhostNode01, j2eeType=JVM, J2EEServer=server1, version=8.5.5.0, type=JVM, mbeanIdentifier=JVM, cell=localhostCell01, spec=1.0wsadmin>
生成堆转储
- 执行以下
$AdminControl invoke $jvm generateHeapDump
这将生成堆转储, 并为你提供可用的路径。
wsadmin>
$AdminControl invoke $jvm generateHeapDump/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/./heapdump.20160618.225441.4808.0006.phdwsadmin>
生成Java Core
$AdminControl invoke $jvm dumpThreads
这将生成线程转储, 并将在配置文件路径下可用。
你会发现获取转储很容易, 并且分析它们总是很有趣。请查看我的下一篇有关如何分析它们以进行应用程序故障排除的文章。
推荐阅读
- 老毛桃U盘打开盘制作工具推荐
- 如何生成和分析WebSphere线程转储()
- 在IBM WebSphere Application Server中禁用安全性
- 解密隐藏文件
- WebSphere 8.5.x动态集群
- 如何安装IBM WebSphere并应用修订包()
- WebSphere 9在IBM Cloud – Bluemix上可用
- 找不到amqsput命令– Linux上的IBM MQ
- 将消息从一个队列复制到另一个队列-IBM MQ