對於某些問題,從「 IBM® MQ 探險家 」收集 Javacore 檔案以檢查使用者介面內內部執行緒的狀態非常有用。
關於此作業
只有在
IBM 客戶服務代表要求您收集 Javacore 時,您才應該這麼做。 Javacore 的輸出位置取決於「
IBM MQ 探險家 」執行所在的平台:
在 Linux®上,會在現行工作目錄 (通常是使用者的起始目錄) 中產生 Javacore。 例如:
- 目錄:/home/mquser/
- 檔名範例:javacore.20200108.101650.31132.0001.txt
在 Windows上,會在使用者的起始目錄中產生 Javacore。 例如:
- 目錄:C:\Users\MQUser\
- 檔名範例:javacore.20200108.101825.4100.0001.txt
若要收集 Javacore,請完成下列步驟。
程序
- 關閉 IBM MQ 探險家。
在 Linux上:
- 使用指令 MQExplorer 來執行 IBM MQ 探險家。
- 如果您是執行在完整 IBM MQ 伺服器安裝中安裝的 IBM MQ 檔案總管 ,則 MQExplorer 指令位於 /opt/mqm/bin, 其中 opt/mqm 是 IBM MQ 安裝目錄。
- 如果您已安裝獨立式 IBM MQ 檔案總管 (MS0T SupportPac) ,則 MQExplorer 指令位於 MQ_EXPLORER_INSTALLATION_PATH中,其中 MQ_EXPLORER_INSTALLATION_PATH 是獨立式 IBM MQ 檔案總管 (MS0T SupportPac) 安裝路徑。
- 判定 IBM MQ 探險家 處理程序的處理程序 ID。 下列範例說明了如何判斷現行使用者的程序 ID:
ps -u `whoami` | grep MQExplorer | awk ' { print $1 } '
如果您不確定如何取得程序 ID,請與系統管理者聯絡。
- 執行下列指令以產生 Javacore:
kill -3 <MQExplorer process identifier>
在 Windows 上:
- 使用指令 MQExplorer -debug 來執行 IBM MQ 探險家。
- 如果您正在執行作為完整 IBM MQ 伺服器安裝的一部分安裝的 IBM MQ 檔案總管 ,則 MQExplorer 指令 (MQExplorer.exe) 位於 MQ_INSTALLATION_PATH/bin64 目錄,其中 MQ_INSTALLATION_PATH 是 IBM MQ 安裝路徑。
- 如果您已安裝獨立式 IBM MQ 檔案總管 (MS0T SupportPac) ,則 MQExplorer.exe 位於 MQ_EXPLORER_INSTALLATION_PATH 目錄中,其中 MQ_EXPLORER_INSTALLATION_PATH 是 IBM MQ 檔案總管 (MS0T SupportPac) 安裝路徑。
- 當出現「 IBM MQ 探險家」的指令行視窗時,請將 Windows 焦點設為此視窗,並按 Control + Break 以產生 Javacore。