Java仮想マシン(JVM)を使用すると、物理マシン上でJavaバイト・コードを実行できます。JVM設定を調整することで、パフォーマンスの改善やメモリー割当てエラーを回避できます。
GlassFish Serverで必要なJava仮想マシンは、JavaプラットフォームのStandard Edition (Java SEプラットフォーム)に含まれています。JVMの設定に誤りがあるとサーバーが稼働しなくなるため、この設定を変更するときは注意してください。
注意:
「Java仮想マシン」と「JVM」という用語は、Javaプラットフォームの仮想マシンを意味しています。ナビゲーション・ツリーで、「構成」ノードを展開します。
変更する構成を選択します。
「JVM設定」ノードを選択します。
「JVMの全般的な設定」ページが開きます。
ナビゲーション・ツリーで、「構成」ノードを選択します。
「構成」ノードの下で、「JVM設定」ノードを選択します。
「JVMの全般的な設定」ページが開きます。
「JVMの全般的な設定」ページの「Javaホーム」フィールドに、Java SEソフトウェアのインストール・ディレクトリの名前を入力します。
GlassFish ServerはJava SEプラットフォームに依存します。指定するJava SEソフトウェアのバージョンがこのリリースでサポートされていることを確認するには、Oracle GlassFish Serverリリース・ノートを参照してください。存在しないディレクトリ名を入力したり、サポートされていないバージョンのJava SEソフトウェアのディレクトリを指定した場合、GlassFish Serverは起動しません。
「Javacオプション」フィールドに、Javaプログラミング言語コンパイラのコマンド・ライン・オプションを入力します。
GlassFish Serverは、Enterprise JavaBeans (EJB)コンポーネントのデプロイ時に、このコンパイラを実行します。
「デバッグ」の「有効」チェック・ボックスを選択して、JPDA(Java Platform Debugger Architecture)を使用するデバッグを有効にします。
JPDAはアプリケーション開発者によって使用されます。詳細は、Oracle GlassFish Serverアプリケーション開発ガイドを参照してください。
「デバッグ・オプション」フィールドに、JVMに受け渡すJPDAオプションを入力します。
このフィールドは、前述のステップでデバッグを有効とした場合のみ適用されます。
「RMIコンパイル・オプション」フィールドに、rmic
コンパイラのコマンド・ライン・オプションを入力します。
EJBコンポーネントのデプロイ時にGlassFish Serverはrmic
コンパイラを実行します。
「バイトコード・プリプロセッサ」フィールドに、クラス名のリストを入力します。
複数のクラス名を区切るには、カンマを使用します。各クラスは、com.sun.appserv.BytecodePreprocessorインタフェースを実装する必要があります。クラスは指定の順序でコールされます。
「追加プロパティ」セクションで、追加プロパティを指定します。
プロパティを追加するには、「プロパティの追加」ボタンをクリックします。表示される空白行で、「名前」フィールドにプロパティ名を入力し、「値」フィールドにプロパティ値を入力します。
GlassFish ServerはJVMの追加プロパティを定義しません。
「保存」をクリックします。
ヒント:
デフォルト設定に返すには、「デフォルトのロード」ボタンをクリックし、「保存」をクリックします。サーバーを再起動します。