How to capture a Java thread dump using jstack

When troubleshooting various problems on the Content Gateway one might need to capture a Java thread dump. This KB article explains how to do that using jstack. jstack may not be installed by default. Install jstack as part of the openjdk package with the following example, replacing the version as necessary.

yum install java-1.8.0-openjdk-devel

Instructions

  1. Find out the PID of the Content Gateway process by running this command

    ps aux | grep [c]loudgateway.pid | awk '{ print $2 }'
  2. Capture the thread dump using jstack by running this command using the PID determined at step 1

    jstack PID > thread_dump.out
  3. If the above command does not capture anything, try running this:

    jstack -F PID > thread_dump.out

© DataCore Software Corporation. · https://www.datacore.com · All rights reserved.