web-dev-qa-db-ja.com

IntelliJ IDEAからstandalone-full.xmlでWildFlyを実行するにはどうすればよいですか?

私はIntellij IDEAからWildfly 8.0を実行しようとしています。コマンドラインからWildFlyを起動するとき、-c standalone-full.xmlパラメータを使用してstandalone-full.xml構成ファイル。 Intellij IDEAからWildFlyを実行しているときにこれを指定するにはどうすればよいですか?

20
jorgen.ringen

私の意見では、-c standalone-full.xmlVM Optionではないので、少し異なるソリューションを投稿します。サーバーの[実行/デバッグ]構成の[Startup/Connection]タブでStartup script:行の最後にUse defaultチェックボックスがあります。選択を解除して、入力の最後に貼り付けてください-c standalone-full.xml

43
Krzysztof Miksa

-Djboss.server.default.config=standalone-full.xmlをVM_OPTIONSに追加することは、シェルからstandalone -c standalone-full.xmlを実行することと同等です。

29
Mike Holdsworth

マイク・ホールズワースによると、-Djboss.server.default.config=standalone-full.xmlは完全に機能します。ただし、-c standalone-full.xmlメソッドに勝る別の利点があります。

standalone.xmlファイルの名前を変更して、複数の環境用のカスタム構成ファイルを作成する場合。 env1.xmlenv2.xmlなどと同様。-c env1.xmlを使用する場合、Intellijは次のメッセージを表示します。

エラー:HTTP管理ポートの構成が見つかりません。

そのため、起動時にstandalone.xmlオプションで指定したものによってオーバーライドされる基本的な-cを配置する必要があります。

-Djboss.server.default.config=env1.xmlはそれを防ぎます。

3
Nicolas Dupouy

デフォルトで実行する場合は、スタンドアロンに移動するよりもコマンドラインパラメータを渡さずに実行します。(bat | sh)

SERVER_OPTS変数に追加:--server-config = standalone-full.xml

少なくとも今は、任意の場所(ide、service、command line)からフルモードで実行します。

2
andrew.dman

Intellij IDEAの「実行」および「デバッグ」用の異なる起動スクリプトを探してください。両方で「デフォルトを使用する」のチェックを外さないと、「実行」と「デバッグ」で2つの異なるプロファイルになります。忘れがちで、理解するのは面倒です。

2

私はクロスプラットフォームチームに所属しており、実行構成を共有しています。スタートアップスクリプトを変更すると問題が発生する可能性があります(他のチームメイトのパスとスタートアップスクリプトは異なります)。そのため、私の解決策は次のとおりです。

  • Standalone.xmlのバックアップを作成しました
  • Standalone-full.xmlの名前をstandalone.xmlに変更しました

これはOPの質問に直接回答するものではありませんが、人々にとっては役立つかもしれません。

1
Jon Onstott

サーバーの実行/デバッグ構成では、VM options。そこにスイッチを入れることができます。ただし、jbossがファイルの正しいパスを特定する際に問題が発生する可能性があります。そのため、機能する前に少し試してみる必要があります。

0