2011-01-28 14 views
2

GlassFish 2.xサーバーのガベージコレクション情報のログを収集する必要があります。 VisualVMや他のツールを使用するだけでは不十分です。なぜなら、私は座っているのではなく長期間にわたって情報を収集する必要があるからです。GlassFish 2.xでガベージコレクションのログを有効にする

この質問にすべての私の検索で

、コンセンサスでは、次のJVMオプションを追加することです:GlassFish管理コンソールで

-verbose:gc 
-XX:+PrintGCTimeStamps 
-XX:+PrintGCDetails 

、私はに行く...

Configurations->[my cluster name]->JVM Settings->JVM Options 

。 .. "Add JVM Option"ボタンを使用して、上記のリストに一致する3つの新しいオプションを追加します。

しかし、GCのログはどこにも表示されません。私のドメインのファイル "jvm.log"または "server.log"には何もありません... "--verbose"オプションを使用してドメインを起動すると、コンソール出力にGC情報が表示されなくなります。

私は自分のドメインのための「domain.xml」ファイルをチェックして、そしてこれらの3つのオプションを書い IS GlassFish管理コンソールことが表示されます。私はちょうどうんざりのために、第4の "-Xloggc:/tmp/gc.log"オプションを追加しようとしましたので、を知っています。ログされた情報はどこに行くのですか?

私は本当にここで何かが分かりませんか?

答えて

0

「正しい」回答かどうかはわかりませんが、管理コンソールを使用するのではなく、「domain.xml」ファイルを手作業で編集して成功しました。

このファイルには複数のJVMパラメータのスタンザがあります(少なくともこの環境ではそうです)...そして、管理コンソールはこれらの3つのガベージコレクションパラメータをこれらのスタンザの1つに追加します。テキスト・エディタで手動で他のスタンザに追加すると、正しいプロセスによって取得され、ロギングが機能します。

関連する問題