実行 / デバッグ構成: GlassFish サーバー
GlassFish Server 実行 / デバッグ構成を使用して、 Eclipse グラスフィッシュ(英語)でアプリケーションをデプロイおよびデバッグします。 詳細については、 アプリケーションサーバーの実行構成 を参照してください。
ローカル 構成を使用して、アプリケーションサーバーのローカルインスタンスを実行し、アーティファクトをそこにデプロイします。
リモート 構成を使用して、実行中のアプリケーションサーバーインスタンスにアーティファクトをデプロイします。
GlassFish プラグインをインストールする
この機能は、インストールして有効にする必要がある GlassFish(英語) プラグインに依存しています。
Ctrl+Alt+S を押して設定を開き、 を選択します。
Marketplace タブを開き、 GlassFish プラグインを見つけて、 インストール をクリックします (プロンプトが表示されたら、IDE を再起動します)。
ローカル設定のサーバータブ
項目 | 説明 |
|---|---|
アプリケーションサーバー | 使用するサーバー構成を選択します。 構成 をクリックして新しいサーバー構成を作成するか、既存の構成を編集します。 (アプリケーションサーバーダイアログが開きます。) |
起動後 | サーバーを始動してアーティファクトを配備した後に Web ブラウザーを開始するには、このチェックボックスを選択します。 リストからブラウザーを選択します。 |
JavaScript デバッガーを使用する | このチェックボックスをオンにすると、JavaScript デバッガーを有効にして Web ブラウザーが起動します。 JavaScript のデバッグは Firefox と Google Chrome でのみ利用可能です。 初めて Firefox で JavaScript をデバッグすると、JetBrains Firefox 拡張機能がインストールされます。 |
URL | サーバーの起動時にブラウザーが開く URL を指定します。 通常、この URL は Web アプリケーションのルートまたはその開始ページに対応します。 |
VM オプション(V) | アプリケーションの起動時に Java 仮想マシンに渡すオプション ( JVM オプションを指定するときは、次の規則に従ってください。
-Xmx1024m -Dspaces="some arg" -Dmy.prop=\"quoted_value\" -Dfoo=${MY_ENV_VAR}
このフィールドでコード補完を使用できます: フラグの名前を入力し始めると、IDE は利用可能なコマンドラインオプションのリストを提案します。 これは このフィールドで指定された |
'更新' アクション時 | アプリケーションの更新機能(実行 または デバッグ ツールウィンドウの 更新オプションは、展開されたアーティファクトとパックされたアーティファクトでは異なります。 展開されたアーティファクトの場合、使用可能なオプションは次のとおりです。
パックされたアーティファクトの場合、使用可能なオプションは次のとおりです。
|
ダイアログを表示 | アプリケーションの更新 機能を使用するたびに 更新 ダイアログを表示したい場合は、このチェックボックスを選択してください。 更新 ダイアログは、実際にアプリケーションを更新する前に 更新 オプションを選択するために使用されます。 |
フレーム切り替え時 | IDE から別のアプリケーション(Web ブラウザーなど)に切り替えるときに IntelliJ IDEA が何をすべきかを指定します。 (フレームの無効化とは、別のアプリケーションに切り替えることを意味します。) 何もしない 以外のオプションは、 更新 動作の場合と同じ意味を持ちます。 |
JRE | デフォルトでは、プロジェクト JDK はアプリケーションの実行に使用されます。 別の JDK または JRE をここで指定する場合は、ドロップダウンリストからその JDK または JRE を選択します。 |
サーバードメイン | 使用するサーバードメインを選択して(アプリケーションをデプロイして実行する) |
ユーザー名 | IntelliJ IDEA がサーバーに接続するユーザの名前を指定します。 |
パスワード | ユーザー名フィールドで指定されたユーザーのパスワード。 |
再デプロイメントにまたがりセッションを保持 | GlassFish サーバー 3 以降のバージョンの場合: このチェックボックスを選択すると、アプリケーションアーティファクトを再デプロイするときにアクティブな HTTP セッションが保持されます。 |
リモート構成の「サーバー」タブ
項目 | 説明 |
|---|---|
アプリケーションサーバー | 使用するサーバー構成を選択します。 これはローカルサーバー構成であることに注意してください。 (リモートサーバーで作業する場合、同じサーバーバージョンをローカルで使用できる必要があります。) 構成 をクリックして新しいサーバー構成を作成するか、既存の構成を編集します。 (アプリケーションサーバーダイアログが開きます。) |
起動後 | サーバーに接続し、アーティファクトを配備した後に Web ブラウザーを開始するには、このチェックボックスを選択します。 リストからブラウザーを選択します。 |
JavaScript デバッガーを使用する | このチェックボックスをオンにすると、JavaScript デバッガーを有効にして Web ブラウザーが起動します。 JavaScript のデバッグは Firefox と Google Chrome でのみ利用可能です。 初めて Firefox で JavaScript をデバッグすると、JetBrains Firefox 拡張機能がインストールされます。 |
URL | サーバーの起動時にブラウザーが開く URL を指定します。 通常、この URL は Web アプリケーションのルートまたはその開始ページに対応します。 |
ドメイン管理サーバーポート | GlassFish ドメイン管理サーバーポート。 |
ユーザー名 | IntelliJ IDEA がサーバーに接続するユーザの名前を指定します。 |
パスワード | ユーザー名フィールドで指定されたユーザーのパスワード。 |
ターゲットのデプロイ | ターゲットサーバーに次の情報を指定します。
|
SSH 接続を使用 | SSL を使用してサーバーに接続するには、このチェックボックスを選択します。 |
再デプロイメントにまたがりセッションを保持 | GlassFish サーバー 3 以降のバージョンの場合: このチェックボックスを選択すると、アプリケーションアーティファクトを再デプロイするときにアクティブな HTTP セッションが保持されます。 |
GlassFish でアップロードする | GlassFish 管理コンソールを使用してアプリケーションアーティファクトをデプロイするには、このチェックボックスを選択します。 この場合、デプロイされたアーティファクトをリモートサーバーにデプロイできないことに注意してください (サーバーが実際に別のコンピューター上にある場合)。 このオプションを使用する場合は、リモートステージング設定を指定する必要はありません。 |
リモートステージング | このセクションには、 ステージング(英語)に関連する設定が含まれています。 |
タイプ | ローカルコンピューターからアプリケーションアーティファクトを転送するためにステージング環境またはホストにアクセスする方法を選択します。 (IntelliJ IDEA のユーザーインターフェースでは、この設定は 接続タイプとも呼ばれます。) 使用可能なオプションは以下のとおりです。
リストが空の場合、対応する機能をサポートする FTP/SFTP 接続プラグインを有効にするが必要です。 |
ホスト | タイプ に対して 同じファイルシステム が選択されている場合、 ホスト のオプションは 同じファイルシステム のみです。 それ以外の場合、リストには選択したタイプの既存の構成が含まれます。 各構成は、個々の (S)FTP 接続、またはローカルフォルダーまたはマウントされたフォルダーに対応します。 既存の構成を選択するか、新しい構成を作成します。 新しい設定を作成するには: |
ステージング | リモートホストにデプロイすると、アプリケーションアーティファクトが GlassFish サーバーにアクセス可能なステージングフォルダーに配置されます。 このセクションの設定によって、このステージングフォルダーの場所が定義されます。 タイプ および ホスト に対して 同じファイルシステム が選択されている場合は、このセクションの設定を指定する必要はありません。 |
ルートからのパス | ローカルまたはマウントされたフォルダーまたは (S)FTP ホストのルートに関連するステージングフォルダーへのパス。
|
マップ | リモートホストのローカルファイルシステム内のステージングフォルダーへの絶対パス。 |
リモート接続設定 | デプロイされたアプリケーションにアクセスするための設定。 |
ホスト | GlassFish サーバーホストの完全修飾ドメイン名または IP アドレス。 ターゲットサーバーがクラスタモードで動作している場合、これはデバッガーが接続する GlassFish サーバーインスタンスのホストです。 |
ポート | サーバーの HTTP ポート、またはクラスタの場合は、対応する GlassFish サーバーインスタンスの HTTP ポート。 |
サンプル: マウントされたフォルダーのリモートステージング
仮定:
C:\shared はリモートホスト上の共有フォルダーで、ドライブ X: としてローカルコンピューターにマウントされています。
ステージングに使用するフォルダーは C:\shared\staging です。
対応するリモートステージング設定は次のとおりです。
タイプ:: ローカルまたはマウント済みフォルダー。
ホスト:: フォルダー フィールドの値が X:\ (デプロイ ダイアログの 接続 タブの プロジェクトファイルのアップロード / ダウンロード セクション)である構成を選択する必要があります。
ルートからのステージング / パス: staging
ステージング / マッピング: C:\shared\staging
デプロイタブ
デプロイする アーティファクトまたは外部リソースを指定します。 外部リソースは、プロジェクトアーティファクトによって表されない、 .war ファイルなどの配置可能な Web コンポーネントです。 通常、このようなコンポーネントはプロジェクトの範囲外に保存されます。
項目 | 説明 |
|---|---|
| アーティファクトまたは外部リソースをリストに追加します。 |
| 選択したアーティファクトと外部リソースをリストから削除します。 |
| 選択したアーティファクトを設定します。 プロジェクト構造ダイアログ の アーティファクトページが開きます。 |
カスタムコンテキストルートを使用する | 特定の コンテキストルート(英語)をアーティファクトまたは外部リソースに割り当てる場合は、アーティファクトまたはリソースを選択し、チェックボックスをオンにして、チェックボックスのフィールドに目的のコンテキストルートを指定します。 |
ログタブ
このタブを使用して、実行またはデバッグ中に生成されたログファイルが、コンソールの Run または デバッグツールウィンドウ の専用タブに表示されるように指定します。
項目 | 説明 |
|---|---|
アクティブ | この列のチェックボックスを選択すると、ログエントリが 実行ツールウィンドウ 、または デバッグツールウィンドウ の対応するタブに表示されます。 |
ログファイルエントリ | この列の読み取り専用フィールドには、表示するログファイルの一覧が表示されます。 リスト
|
内容のスキップ | 選択したログの以前の内容をスキップするには、このチェックボックスを選択します。 |
コンソール出力をファイルに保存する | コンソール出力を指定した場所に保存するには、このチェックボックスを選択します。 パスを手動で入力するか、参照ボタンをクリックして 開いたダイアログ で目的の場所を指定します。 |
メッセージが標準出力ストリームに出力されたときにコンソールを表示する | 関連付けられているプロセスが Standard.out に書き込んだ場合は、このチェックボックスをオンにして出力コンソールをアクティブにして前面に表示します。 |
メッセージがエラー出力ストリームに出力されたときにコンソールを表示する | 関連付けられているプロセスが Standard.err に書き込んだ場合は、このチェックボックスをオンにして出力コンソールをアクティブにして前面に表示します。 |
このボタンをクリックすると ログファイルエイリアスの編集ダイアログが開き、新しいログエントリを選択してエイリアスを指定できます。 | |
このボタンをクリックすると、 ログファイルエイリアスの編集ダイアログの選択したログファイルエントリのプロパティを編集できます。 | |
選択したログエントリをリストから削除するには、このボタンをクリックします。 |
コードカバレッジタブ
このタブを使用して、 コードカバレッジ監視オプションを構成します。
このタブは、リモートサーバーでは使用できません。
項目 | 説明 |
|---|---|
コードカバレッジランナーを選択する | 希望のコードカバレッジランナーを選択します。 |
サンプリング | 最小限のスローダウンでコードカバレッジを測定するには、このオプションを選択します。 |
トレース | 正確なブランチカバレッジを収集するには、このオプションを選択します。 このモードは、IntelliJ IDEA コードカバレッジランナーでのみ使用できます。 |
テストカバレッジごとに追跡する | このチェックボックスを選択すると、1 つのテストでカバーされている行と、すべての行に含まれている行を検出できます。 |
コードカバレッジデータを記録するためのパッケージとクラス | 必要に応じて、測定するクラスとパッケージを指定します。
リストからクラスまたはパッケージを削除するには、対応するリスト項目を選択し、 |
テストフォルダーでカバレッジを使用可能にする。 | コードカバレッジ分析にテストソースフォルダーを含めるには、このチェックボックスを選択します。 |
ローカル構成のスタートアップ / 接続タブ
項目 | 説明 |
|---|---|
| 実行、デバッグ、コードカバレッジモードの設定を切り替えるために使用します。 |
スタートアップスクリプト | サーバーの起動に使用するスクリプトを指定します。 デフォルトを使用する:
|
シャットダウンスクリプト | サーバーの停止に使用するスクリプトを指定します。 デフォルトを使用する:
|
環境変数を渡す | GlassFish サーバーの起動方法は、環境変数を使用して変更することはできません。 代わりに、サーバー構成ファイル domain.xml を変更する必要があります。 このセクションで指定した内容は問題ではありません。 構成ファイルに必要な変更を加えるために、IntelliJ IDEA は迅速な修正を提供します。 ダイアログの下部で特定の設定が間違っているという警告が表示されたら、 修復 をクリックする必要があります。 その結果、 domain.xml に必要な変更が加えられました。 サンプル タブの上部にある
前述のように、 構成ファイル <domain_name>/config/domain.xml では、デフォルトで対応する値(
そのため、ダイアログの下部に、 デバッグ設定が無効です…という警告が表示されます。 ここで、 修復 をクリックすると、 domain.xml の値が
|
ポート | デバッガーポートを変更するには、このフィールドを使用します。 警告「デバッグ構成が無効です ...」が表示されたら、 修復 をクリックします。 これにより、GlassFish サーバー構成ファイル domain.xml のポート番号が変更されます。 実行 / デバッグ構成: GlassFish サーバー も参照してください。 |
デバッガー設定 |
リモート構成のスタートアップ / 接続タブ
このタブには、実行モードとデバッグモードでサーバー JVM を起動するためのコマンドラインオプションが表示されます。
項目 | 説明 |
|---|---|
| 実行モードとデバッグモードの設定を切り替えます。 設定は、 実行する / デバッグする ... の領域に表示されます |
リモートサーバー JVM を実行 / デバッグするには ... | サーバー JVM を起動するためのコマンドラインオプション。 これらは、GlassFish サーバー構成ファイル domain.xml で指定する必要があります。 |
トランスポート (とそれに付随するもの) | 実行する / デバッグする ... の領域に示されているリモートデバッグコマンドラインオプションを生成するための GUI |
共通設定
実行構成を編集するとき(ただし実行構成テンプレートは編集しないとき)、次のオプションを指定できます。
項目 | 説明 |
|---|---|
名前(N) | 実行構成の名前を指定して、編集または実行時に他の構成の間ですばやく識別できるようにします。 |
複数のインスタンスを許可する(U) | この実行構成の複数のインスタンスを並行して実行できるようにします。 デフォルトでは無効になっており、別のインスタンスがまだ実行されているときにこの構成を開始すると、IntelliJ IDEA は実行中のインスタンスを停止して別のインスタンスを開始することを提案します。 これは、実行構成が多くのリソースを消費し、複数のインスタンスを実行する正当な理由がない場合に役立ちます。 |
プロジェクトファイルとして保存(S) | 実行構成設定を含むファイルを保存して、他のチームメンバーと共有します。 デフォルトの場所は .idea/runConfigurations です。 ただし、 .idea ディレクトリを共有したくない場合は、プロジェクト内の他のディレクトリに構成を保存できます。 デフォルトでは無効になっており、IntelliJ IDEA は実行構成設定を .idea/workspace.xml に保存します。 |
起動前
この領域では、選択した実行 / デバッグ構成を開始する前に実行するタスクを指定できます。 タスクは、リストに表示されている順序で実行されます。
項目 | ショートカット | 説明 |
|---|---|---|
Alt+Insert | このアイコンをクリックして、以下の使用可能なタスクのいずれかを追加します。
| |
Alt+Delete | このアイコンをクリックして、選択したタスクをリストから削除します。 | |
Enter | 選択したタスクを編集するには、このアイコンをクリックします。 開いたダイアログで必要な変更を加えます。 | |
Alt+Up Alt+Down | これらのアイコンをクリックして、選択したタスクをリスト内で 1 行上または下に移動します。 タスクは、リストに表示されている順に実行されます。 | |
このページを表示する | 実行 / デバッグ構成を実際に開始する前に、実行 / デバッグ構成設定を表示するには、このチェックボックスを選択します。 | |
ツールウィンドウをアクティブにする | デフォルトではこのチェックボックスは選択されており、実行 / デバッグ構成を開始すると 実行または デバッグツールウィンドウが開きます。 それ以外の場合、チェックボックスがオフの場合、ツールウィンドウは非表示になります。 ただし、構成が実行されている場合は、 Alt+4 または Alt+5 を押すことにより、構成に対応するツールウィンドウを自分で開くことができます。 | |
ツールウィンドウにフォーカス | このチェックボックスを選択すると、実行 / デバッグ構成を開始したときに自動で 実行または デバッグツールウィンドウにフォーカスが移動します。 |
ログ
次のオプションは、この構成の実行のログ記録に関連しています。 詳細については、 ログ を参照してください。
項目 | 説明 |
|---|---|
コンソールに表示するログファイルの指定 | アプリケーションの実行中に表示するログファイルを指定します。
テーブル内のログについては、次のオプションを構成できます。
|
コンソール出力をファイルに保存する(S) | コンソール出力を指定した場所に保存します。 パスを手動で入力するか、参照ボタンをクリックして、 開いたダイアログで目的の場所をポイントします。 |
メッセージが標準出力に出力されたときにコンソールを表示する | アプリケーションが標準出力ストリームに書き込む際にコンソールを有効化します。 |
メッセージが標準エラーに出力されたときにコンソールを表示する | アプリケーションが標準エラーストリームに書き込む際にコンソールを有効化します。 |