ページの先頭行へ戻る
Enterprise Application Platform V1.2.0 GlassFishユーザーズガイド

5.10.2 Java VMログ

ファイル名

console.log


ログファイルの出力先

DAS

[運用資産格納ディレクトリー]\pcmi\logs\server

[運用資産格納ディレクトリー]/pcmi/logs/server


GlassFish Serverインスタンス

[運用資産格納ディレクトリー]\pcmi\logs\[GlassFish Serverインスタンス名]

[運用資産格納ディレクトリー]/pcmi/logs/[GlassFish Serverインスタンス名]


注意

Java VMログの出力先は、変更できません。

出力内容

プロセス(DAS/GlassFish Serverインスタンス)共通

スレッドダンプやJava VM終了時の状態情報などのJava VMが出力する情報が記録されます。


仕様

設定方法

Java VMログの設定項目は、PCMIプロファイルで変更可能です。

Java VM終了時の状態情報

System.exit()の呼出しによりJava VMプロセスが終了すると、Java VM終了時の状態情報を通知するため、Java VMログにスタックトレースが出力されます。

注意

本情報は強制停止による正常終了時にも出力されますが、正常終了時に出力された場合、対処する必要はありません。

強制停止による正常終了時の出力例

Thread dump at JVM_Halt(status code=0): 
"Thread-31" #145 daemon prio=5 os_prio=0 cpu=7.95ms elapsed=0.21s tid=0x00007f1b183afbf0 nid=0x3f915 runnable  [0x00007f1af15d4000]
   java.lang.Thread.State: RUNNABLE
        at java.lang.Shutdown.halt0(java.base@17.0.8/Native Method)
        at java.lang.Shutdown.halt(java.base@17.0.8/Shutdown.java:151)
        - locked <0x00000000c0115c78> (a java.lang.Shutdown$Lock)
        at java.lang.Shutdown.exit(java.base@17.0.8/Shutdown.java:174)
        - locked <0x00000000ffe020b8> (a java.lang.Class for java.lang.Shutdown)
        at java.lang.Runtime.exit(java.base@17.0.8/Runtime.java:115)
        at java.lang.System.exit(java.base@17.0.8/System.java:1860)
        at com.sun.enterprise.v3.admin.StopServer.doExecute(StopServer.java:67)
        at com.sun.enterprise.v3.admin.cluster.StopInstanceInstanceCommand.execute(StopInstanceInstanceCommand.java:72)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:525)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:521)
        at java.security.AccessController.executePrivileged(java.base@17.0.8/AccessController.java:776)
        at java.security.AccessController.doPrivileged(java.base@17.0.8/AccessController.java:399)
        at javax.security.auth.Subject.doAs(java.base@17.0.8/Subject.java:376)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:520)
        at org.glassfish.api.AsyncImpl$1$1.run(AsyncImpl.java:52)
#### JavaVM terminated: OpenJDK 64-Bit Server VM (17.0.8+3-2023-05-19-Fujitsu-B02 mixed mode, sharing), [pid=260139] TimeMillis=1684754298512 Time=Mon May 22 17:18:18 2023

参照

Java VM終了時の状態情報についての詳細については、「OpenJDKユーザーズガイド」の「拡張機能」-「JavaVM終了時のメッセージ出力機能」を参照してください。