実行 / デバッグ構成: JBoss サーバー
JBoss/WildFly サーバー 実行 / デバッグ構成を使用して、アプリケーションを WildFly(英語) にデプロイおよびデバッグします。 詳細については、 アプリケーションサーバーの実行構成 を参照してください。
ローカル 構成を使用して、アプリケーションサーバーのローカルインスタンスを実行し、アーティファクトをそこにデプロイします。
リモート 構成を使用して、実行中のアプリケーションサーバーインスタンスにアーティファクトをデプロイします。
WildFly プラグインの有効化
この機能は、デフォルトで IntelliJ IDEA にバンドルされて有効になっている WildFly(英語) プラグインに依存しています。 関連機能が利用できない場合は、プラグインを無効化していないことを確認してください。
Ctrl+Alt+S を押して設定を開き、 を選択します。
インストール済み タブを開き、 WildFly プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。
ローカル設定のサーバータブ
項目 | 説明 |
|---|---|
アプリケーションサーバー | 使用するサーバー構成を選択します。 構成 をクリックして新しいサーバー構成を作成するか、既存の構成を編集します。 (アプリケーションサーバーダイアログが開きます。) |
起動後 | サーバーを始動してアーティファクトを配備した後に 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 がサーバーに接続するユーザの名前を指定します。 |
パスワード | ユーザー名フィールドで指定されたユーザーのパスワード。 |
動作モード | 選択
|
リモート構成の「サーバー」タブ
項目 | 説明 |
|---|---|
アプリケーションサーバー | 使用するサーバー構成を選択します。 これはローカルサーバー構成であることに注意してください。 (リモートサーバーで作業する場合、同じサーバーバージョンをローカルで使用できる必要があります。) 構成 をクリックして新しいサーバー構成を作成するか、既存の構成を編集します。 (アプリケーションサーバーダイアログが開きます。) |
起動後 | サーバーに接続し、アーティファクトを配備した後に Web ブラウザーを開始するには、このチェックボックスを選択します。 リストからブラウザーを選択します。 |
JavaScript デバッガーを使用する | このチェックボックスをオンにすると、JavaScript デバッガーを有効にして Web ブラウザーが起動します。 JavaScript のデバッグは Firefox と Google Chrome でのみ利用可能です。 初めて Firefox で JavaScript をデバッグすると、JetBrains Firefox 拡張機能がインストールされます。 |
URL | サーバーの起動時にブラウザーが開く URL を指定します。 通常、この URL は Web アプリケーションのルートまたはその開始ページに対応します。 |
管理ポート | ネイティブ管理インターフェースポート。 (このポートは、スタンドアロンサーバーの場合は standalone.xml 構成で、管理対象ドメイン内のサーバーの場合は host.xml 構成で定義されます。) |
動作モード | サーバーオペレーティングモード: 管理ドメインのスタンドアロンサーバーと スタンドアロン 用の ドメイン。 管理ドメインモードの場合、アーティファクトをデプロイするサーバー グループを指定します。例えば、 |
ユーザー名 | IntelliJ IDEA がサーバーに接続するユーザの名前を指定します。 |
パスワード | ユーザー名フィールドで指定されたユーザーのパスワード。 |
SSH 接続を使用 | SSL を使用してサーバーに接続するには、このチェックボックスを選択します。 |
リモートステージング | このセクションには、 ステージング(英語)に関連する設定が含まれています。 |
タイプ | ローカルコンピューターからアプリケーションアーティファクトを転送するためにステージング環境またはホストにアクセスする方法を選択します。 (IntelliJ IDEA のユーザーインターフェースでは、この設定は 接続タイプとも呼ばれます。) 使用可能なオプションは以下のとおりです。
リストが空の場合、対応する機能をサポートする FTP/SFTP 接続プラグインを有効にするが必要です。 |
ホスト | タイプ に対して 同じファイルシステム が選択されている場合、 ホスト のオプションは 同じファイルシステム のみです。 それ以外の場合、リストには選択したタイプの既存の構成が含まれます。 各構成は、個々の (S)FTP 接続、またはローカルフォルダーまたはマウントされたフォルダーに対応します。 既存の構成を選択するか、新しい構成を作成します。 新しい設定を作成するには: |
ステージング | リモートホストにデプロイすると、アプリケーションアーティファクトが JBoss サーバーからアクセス可能なステージングフォルダーに配置されます。 このセクションの設定によって、このステージングフォルダーの場所が定義されます。 タイプ および ホスト に対して 同じファイルシステム が選択されている場合は、このセクションの設定を指定する必要はありません。 |
ルートからのパス | ローカルまたはマウントされたフォルダーまたは (S)FTP ホストのルートに関連するステージングフォルダーへのパス。
|
マップ | リモートホストのローカルファイルシステム内のステージングフォルダーへの絶対パス。 |
リモート接続設定 | デプロイされたアプリケーションにアクセスするための設定。 |
ホスト | JBoss サーバーホストの完全修飾ドメイン名または IP アドレス。 ターゲットサーバーが管理ドメインモードで動作している場合、これはドメインコントローラーホストです。 |
ポート | サーバーの HTTP ポート。 |
サンプル: マウントされたフォルダーのリモートステージング
仮定:
C:\shared はリモートホスト上の共有フォルダーで、ドライブ X: としてローカルコンピューターにマウントされています。
ステージングに使用するフォルダーは C:\shared\staging です。
対応するリモートステージング設定は次のとおりです。
タイプ:: ローカルまたはマウント済みフォルダー。
ホスト:: フォルダー フィールドの値が X:\ (デプロイ ダイアログの 接続 タブの プロジェクトファイルのアップロード / ダウンロード セクション)である構成を選択する必要があります。
ルートからのステージング / パス: staging
ステージング / マッピング: C:\shared\staging
デプロイタブ
デプロイする アーティファクトまたは外部リソースを指定します。 外部リソースは、プロジェクトアーティファクトによって表されない、 .war ファイルなどの配置可能な Web コンポーネントです。 通常、このようなコンポーネントはプロジェクトの範囲外に保存されます。
項目 | 説明 |
|---|---|
| アーティファクトまたは外部リソースをリストに追加します。 Web Application Exploded アーティファクトの場合、ダイアログの下部に次のメッセージが表示される場合があります。 エラー: アーティファクト '<名前>' には無効な拡張子があります。 この場合、 修復 をクリックし、出力ディレクトリ名の最後に |
| 選択したアーティファクトと外部リソースをリストから削除します。 |
| 選択した項目をリストの 1 行上に移動します。 |
| 選択した項目をリストの 1 行下に移動します。 |
| 選択したアーティファクトを設定します。 プロジェクト構造ダイアログ の アーティファクトページが開きます。 |
ログタブ
このタブを使用して、実行またはデバッグ中に生成されたログファイルが、コンソールの Run または デバッグツールウィンドウ の専用タブに表示されるように指定します。
項目 | 説明 |
|---|---|
アクティブ | この列のチェックボックスを選択すると、ログエントリが 実行ツールウィンドウ 、または デバッグツールウィンドウ の対応するタブに表示されます。 |
ログファイルエントリ | この列の読み取り専用フィールドには、表示するログファイルの一覧が表示されます。 リスト
|
内容のスキップ | 選択したログの以前の内容をスキップするには、このチェックボックスを選択します。 |
コンソール出力をファイルに保存する | コンソール出力を指定した場所に保存するには、このチェックボックスを選択します。 パスを手動で入力するか、参照ボタンをクリックして 開いたダイアログ で目的の場所を指定します。 |
メッセージが標準出力ストリームに出力されたときにコンソールを表示する | 関連付けられているプロセスが Standard.out に書き込んだ場合は、このチェックボックスをオンにして出力コンソールをアクティブにして前面に表示します。 |
メッセージがエラー出力ストリームに出力されたときにコンソールを表示する | 関連付けられているプロセスが Standard.err に書き込んだ場合は、このチェックボックスをオンにして出力コンソールをアクティブにして前面に表示します。 |
このボタンをクリックすると ログファイルエイリアスの編集ダイアログが開き、新しいログエントリを選択してエイリアスを指定できます。 | |
このボタンをクリックすると、 ログファイルエイリアスの編集ダイアログの選択したログファイルエントリのプロパティを編集できます。 | |
選択したログエントリをリストから削除するには、このボタンをクリックします。 |
コードカバレッジタブ
このタブを使用して、 コードカバレッジ監視オプションを構成します。
このタブは、リモートサーバーでは使用できません。
項目 | 説明 |
|---|---|
コードカバレッジランナーを選択する | 希望のコードカバレッジランナーを選択します。 |
サンプリング | 最小限のスローダウンでコードカバレッジを測定するには、このオプションを選択します。 |
トレース | 正確なブランチカバレッジを収集するには、このオプションを選択します。 このモードは、IntelliJ IDEA コードカバレッジランナーでのみ使用できます。 |
テストカバレッジごとに追跡する | このチェックボックスを選択すると、1 つのテストでカバーされている行と、すべての行に含まれている行を検出できます。 |
コードカバレッジデータを記録するためのパッケージとクラス | 必要に応じて、測定するクラスとパッケージを指定します。
リストからクラスまたはパッケージを削除するには、対応するリスト項目を選択し、 |
テストフォルダーでカバレッジを使用可能にする。 | コードカバレッジ分析にテストソースフォルダーを含めるには、このチェックボックスを選択します。 |
ローカル構成のスタートアップ / 接続タブ
項目 | 説明 |
|---|---|
| 実行、デバッグ、コードカバレッジモードの設定を切り替えるために使用します。 |
スタートアップスクリプト | サーバーの起動に使用するスクリプトを指定します。 デフォルトを使用する:
|
シャットダウンスクリプト | サーバーの停止に使用するスクリプトを指定します。 デフォルトを使用する:
|
環境変数を渡す | 特定の変数をサーバー環境に渡すには、このチェックボックスを選択し、変数を指定します。
|
ポート | デバッガーポートを変更するには、このフィールドを使用します。 |
デバッガー設定 |
リモート構成のスタートアップ / 接続タブ
このタブには、実行モードとデバッグモードでサーバー JVM を起動するためのコマンドラインオプションが表示されます。
項目 | 説明 |
|---|---|
| 実行モードとデバッグモードの設定を切り替えます。 設定は、 実行する / デバッグする ... の領域に表示されます |
リモートサーバー JVM を実行 / デバッグするには ... | サーバー JVM を起動するためのコマンドラインオプション。 これらは、他の場所にコピーするためだけに表示されています。 |
トランスポート (とそれに付随するもの) | 実行する / デバッグする ... の領域に示されているリモートデバッグコマンドラインオプションを生成するための 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) | コンソール出力を指定した場所に保存します。 パスを手動で入力するか、参照ボタンをクリックして、 開いたダイアログで目的の場所をポイントします。 |
メッセージが標準出力に出力されたときにコンソールを表示する | アプリケーションが標準出力ストリームに書き込む際にコンソールを有効化します。 |
メッセージが標準エラーに出力されたときにコンソールを表示する | アプリケーションが標準エラーストリームに書き込む際にコンソールを有効化します。 |