web-dev-qa-db-ja.com

wildfly8.2のstandalone-full.xmlでシステムプロパティを設定します

スタンドアロン-full.xmlにsystem-propertiesタグを追加しましたが、スタンドアロンモードでは機能しません。ただし、domain.xmlに同じタグを追加すると、ドメインモードで機能します。

<?xml version='1.0' encoding='UTF-8'?>

<server xmlns="urn:jboss:domain:2.2">

    <extensions>
    ....
    </extensions>

    <system-properties>
        <property name="Java.util.Arrays.useLegacyMergeSort" value="true"/>
    </system-properties>
</server>

jBossの一般的な設定の概念に関するこの記事 によると

システムプロパティ値は、domain.xml、Host.xml、standalone.xmlのさまざまな場所で設定できます。

では、standalone-full.xmlはどうですか?

コマンドラインから設定したくなく、Javaコードでも設定したくありません。

6
happy

スタンドアロンでは、構成ファイルに設定するには遅すぎる可能性があります。 standalone.conf環境変数のstandalone.conf.batまたはJava_OPTSに追加する必要があります。そのようなグローバルプロパティは、他の何かがJava.util.Arraysを使用しようとする前に設定する必要があります。

3

スタンドアロン.xml(デフォルト)ではなくstandalone-full.xmlを使用してWildflyサーバーを起動した場合、これはサーバーの起動に反映されます。

standalone.sh -b <hostIP> -c standalone-full.xml -Dorg...

その後、これは最初の起動に影響します。

この設定ファイルで何かを変更した場合は、jboss cliからWildfly(設定)をリロードする必要があります。

[standalone@localhost:9990 /] :reload 
0
zhrist