页面树结构
转至元数据结尾
转至元数据起始

Weblogic如何打印线程(linux)

使用背景

一般应用于服务器繁忙或是无响应时,我们需要看一下线程的状态和详细信息。

注意事项

先不要重启服务器,在服务器无响应的时候执行下面获取步骤。

执行命令行生成日志:

1)另外启动一个xshell连接窗口,进入到JDK的路径下(不知道如何选择适合的JDK,可看最下边备注信息),如:

在这个截图是进入到 /home/admin/jdk1.6.0_26/bin 目录下

2)输入 jps 命令,Server 代表的是weblogic的线程号

3)在窗口继续输入 jstack 40507   (就是输入第二步命令获取到的weblogic的线程号),开始打印线程 (这一步也可以直接跳过进行第四步操作)

4)将线程信息输出,如输出到home 路径下,输入命令为 jstack 40507 >> /home/2.txt

这时候就会在服务器上home目录下生成对应的文件了,如下图,将这个文件发回分析。

备注:如何选择JDK?

如果没有进行修改过JDK的环境变量操作,就任何JDK都可以;如果不确定是否修改过,就直接使用正在运行的JDK,具体可通过smartbi应用所在域里边找到setDomainEnv.sh 文件查看,如下边截图是把smartbi部署在hh_domain域下的:/home/admin/weblogic1033/Middleware/user_projects/domains/hh_domain/bin

  • 无标签