JBoss スタンドアロンに Java エージェントをインストールする方法(Linux)

JBossスタンドアロンにJavaエージェントをインストールする方法:
  1. bin/standalone.sh ファイルを開きます。
  2. ファイルで次の javaagent 引数を追加する。
    export JAVA_OPTS="$JAVA_OPTS -javaagent:/agent_install_dir/javaagent.jar"
  3. 引数をstandalone.shの次のセクションの上に置く
    ...
    while true;do
    if [ "x$LAUNCH_JBOSS_IN_BACKGROUND" = "X" ]; then
       # Execute the JVM in the foreground
          eval \"$JAVA\" -D\"[Standalone]\"$JAVA_OPTS \
         \"-Dorg.jboss.boot.log.file=$JBOSS_LOG_DIR/boot.log\" \
         \"-Dlogging.configuration=file:$JBOSS_CONFIG_DIR/logging.properties\" \
          -jar \"$JBOSS_HOME/jboss-modules.jar\" \
  4. アプリケーションサーバーを再起動する。
  5. standalone.conf ファイルの最後にある JAVA_OPTS セクションに次を追加します。
    -Djava.util.logging.manager=org.jboss.logmanager.LogManager -Xbootclasspath/p:{{}}
    <path_to_jboss_logmanager>/jboss-logmanager-<version>.jar
    JDK9 以降では、-Xbootclasspath/p オプションは削除されました。代わりに -Xbootclasspath/a を使用してください。
    -Djava.util.logging.manager=org.jboss.logmanager.LogManager -Xbootclasspath/a:<path_to_jboss_logmanager>/jboss-logmanager-<version>.jar
  6. <path_to_jboss_logmanager><version> をシステムのパスおよびログマネージャ JAR ファイル名で置き換えます。
    パスを動的にする方法については、「LogManager の場所を動的にする」を参照。
    注: ステップ 5 とステップ 6 は、ログマネージャのエラーが発生した場合にのみ必須です。また、この変更後にステップ 4 を繰り返します。