スタンドアロン-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>
システムプロパティ値は、domain.xml、Host.xml、standalone.xmlのさまざまな場所で設定できます。
では、standalone-full.xmlはどうですか?
コマンドラインから設定したくなく、Javaコードでも設定したくありません。
スタンドアロンでは、構成ファイルに設定するには遅すぎる可能性があります。 standalone.conf
環境変数のstandalone.conf.bat
またはJava_OPTS
に追加する必要があります。そのようなグローバルプロパティは、他の何かがJava.util.Arrays
を使用しようとする前に設定する必要があります。
スタンドアロン.xml(デフォルト)ではなくstandalone-full.xmlを使用してWildflyサーバーを起動した場合、これはサーバーの起動に反映されます。
standalone.sh -b <hostIP> -c standalone-full.xml -Dorg...
その後、これは最初の起動に影響します。
この設定ファイルで何かを変更した場合は、jboss cliからWildfly(設定)をリロードする必要があります。
[standalone@localhost:9990 /] :reload