私はIntellij IDEAからWildfly 8.0を実行しようとしています。コマンドラインからWildFlyを起動するとき、-c standalone-full.xml
パラメータを使用してstandalone-full.xml
構成ファイル。 Intellij IDEAからWildFlyを実行しているときにこれを指定するにはどうすればよいですか?
私の意見では、-c standalone-full.xml
はVM Option
ではないので、少し異なるソリューションを投稿します。サーバーの[実行/デバッグ]構成の[Startup/Connection
]タブでStartup script:
行の最後にUse default
チェックボックスがあります。選択を解除して、入力の最後に貼り付けてください-c standalone-full.xml
-Djboss.server.default.config=standalone-full.xml
をVM_OPTIONSに追加することは、シェルからstandalone -c standalone-full.xml
を実行することと同等です。
マイク・ホールズワースによると、-Djboss.server.default.config=standalone-full.xml
は完全に機能します。ただし、-c standalone-full.xml
メソッドに勝る別の利点があります。
standalone.xml
ファイルの名前を変更して、複数の環境用のカスタム構成ファイルを作成する場合。 env1.xml
、env2.xml
などと同様。-c env1.xml
を使用する場合、Intellijは次のメッセージを表示します。
エラー:HTTP管理ポートの構成が見つかりません。
そのため、起動時にstandalone.xml
オプションで指定したものによってオーバーライドされる基本的な-c
を配置する必要があります。
-Djboss.server.default.config=env1.xml
はそれを防ぎます。
デフォルトで実行する場合は、スタンドアロンに移動するよりもコマンドラインパラメータを渡さずに実行します。(bat | sh)
SERVER_OPTS変数に追加:--server-config = standalone-full.xml
少なくとも今は、任意の場所(ide、service、command line)からフルモードで実行します。
Intellij IDEAの「実行」および「デバッグ」用の異なる起動スクリプトを探してください。両方で「デフォルトを使用する」のチェックを外さないと、「実行」と「デバッグ」で2つの異なるプロファイルになります。忘れがちで、理解するのは面倒です。
私はクロスプラットフォームチームに所属しており、実行構成を共有しています。スタートアップスクリプトを変更すると問題が発生する可能性があります(他のチームメイトのパスとスタートアップスクリプトは異なります)。そのため、私の解決策は次のとおりです。
これはOPの質問に直接回答するものではありませんが、人々にとっては役立つかもしれません。
サーバーの実行/デバッグ構成では、VM options
。そこにスイッチを入れることができます。ただし、jbossがファイルの正しいパスを特定する際に問題が発生する可能性があります。そのため、機能する前に少し試してみる必要があります。