JBoss スタンドアロンに Java エージェントをインストールする方法(Linux)
-
bin/standalone.shファイルを開きます。 -
ファイルで次の javaagent 引数を追加する。export JAVA_OPTS="$JAVA_OPTS -javaagent:/agent_install_dir/javaagent.jar" -
引数を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\" \ - アプリケーションサーバーを再起動する。
-
standalone.confファイルの最後にあるJAVA_OPTSセクションに次を追加します。-Djava.util.logging.manager=org.jboss.logmanager.LogManager -Xbootclasspath/p:{{}} <path_to_jboss_logmanager>/jboss-logmanager-<version>.jarJDK9 以降では、-Xbootclasspath/pオプションは削除されました。代わりに-Xbootclasspath/aを使用してください。-Djava.util.logging.manager=org.jboss.logmanager.LogManager -Xbootclasspath/a:<path_to_jboss_logmanager>/jboss-logmanager-<version>.jar -
<path_to_jboss_logmanager>と<version>をシステムのパスおよびログマネージャ JAR ファイル名で置き換えます。パスを動的にする方法については、「LogManager の場所を動的にする」を参照。注: ステップ 5 とステップ 6 は、ログマネージャのエラーが発生した場合にのみ必須です。また、この変更後にステップ 4 を繰り返します。