To install the Java Agent on JBoss Standalone (Linux)

To install the Java Agent on JBoss Standalone:
  1. Open the bin/standalone.sh file.
  2. Add the following javaagent argument:
    export JAVA_OPTS="$JAVA_OPTS -javaagent:/agent_install_dir/javaagent.jar"
  3. Specify the argument above the following section of 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. Restart the application server.
  5. Add the following to the end of the standalone.conf file in the JAVA_OPTS section:
    -Djava.util.logging.manager=org.jboss.logmanager.LogManager -Xbootclasspath/p:{{}}
    <path_to_jboss_logmanager>/jboss-logmanager-<version>.jar
    For JDK9 and above, -Xbootclasspath/p option has been removed; use -Xbootclasspath/a instead:
    -Djava.util.logging.manager=org.jboss.logmanager.LogManager -Xbootclasspath/a:<path_to_jboss_logmanager>/jboss-logmanager-<version>.jar
  6. Replace <path_to_jboss_logmanager> and <version> with the path and log manager JAR filename for your system.
    See Making the LogManager Location Dynamic for information on making the path dynamic.
    Note: Step 5 and Step 6 are required only if the log manager errors manifest. Also, repeat Step 4 after this change.