ファイル名
jvm.log
出力内容
スレッドダンプやJava VM終了時の状態情報などJava VMが出力する情報が記録されます。
仕様
ログファイルは、プロセス起動時に作成されます。同名ファイルが存在する場合は追加出力されます。
IJServerクラスタを実行した場合に書き込み権限がないと、イベントログ/システムログにエラーメッセージが出力され、IJServerクラスタの起動に失敗します(注)。
注)
一般ユーザでIJServerクラスタを実行する方法は、「3.1.7 サービス運用ユーザーのカスタマイズ」を参照してください。
Java VMログはIJServerクラスタだけサポートしています。Interstage Java EE DASサービス、およびInterstage Java EE Node Agentサービスは、未サポートです。
Java VM終了時の状態情報
IJServerクラスタの場合、System.exit()の呼び出しによりJava VMプロセスが終了すると、Java VM終了時の状態情報を通知するためJava VMログにスタックトレースが出力されます。
なお、この情報はIJServerクラスタの正常終了時も出力されますが、その場合は対処不要です。
IJServerクラスタ正常終了時の出力例を以下に示します。
"RAS Control Thread" prio=10 tid=0x00164670 nid=0x6 runnable
Thread dump at JVM_Halt(status code=0):
"RMI TCP Connection(60)-127.0.0.1" daemon prio=10 tid=0x01bedb80 nid=0xd4 runnable [0xbc77e000..0xbc77fb70]
at java.lang.Shutdown.halt0(Native Method)
at java.lang.Shutdown.halt(Shutdown.java:145)
- locked <0xd8a00860> (a java.lang.Shutdown$Lock)
at java.lang.Shutdown.exit(Shutdown.java:219)
- locked <0xccb19798> (a java.lang.Class)
at java.lang.Runtime.exit(Runtime.java:90)
at java.lang.System.exit(System.java:869)
at com.sun.enterprise.server.J2EEServer.shutdown(J2EEServer.java:471)
at com.sun.enterprise.server.Shutdown.startShutdown(Shutdown.java:94)
at com.sun.enterprise.admin.event.AdminEventMulticaster.invokeShutdownEventListener(AdminEventMulticaster.java:1501)
at com.sun.enterprise.admin.event.AdminEventMulticaster.handleShutdownEvent(AdminEventMulticaster.java:1490)
at com.sun.enterprise.admin.event.AdminEventMulticaster.processEvent(AdminEventMulticaster.java:480)
at com.sun.enterprise.admin.event.AdminEventMulticaster.multicastEvent(AdminEventMulticaster.java:176)
at com.sun.enterprise.admin.server.core.channel.AdminChannelServer.sendNotification(AdminChannelServer.java:121)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294)
at sun.rmi.transport.Transport$1.run(Transport.java:153)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:149)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:466)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:707)
at java.lang.Thread.run(Thread.java:595)
#### JavaVM terminated: Java HotSpot(TM) Server VM (1.5.0_FUJITSU_MODIFIED-B12 mixed mode), [pid=20392] TimeMillis=1208340430797 Time=Wed Apr 16 19:07:10 2008
Java VM終了時の状態情報についての詳細は、以下のマニュアルを参照してください。
「チューニングガイド」の「Java VM終了時における状態情報のメッセージ出力機能」