11

J2EE Web トランザクションを監視できるアプリケーション ヘルス モニタリング アプリケーションをインストールしようとしています。どうにかして Tomcat に javaagent を配置する必要がありますが、これを行う正確な方法が明確ではありません。Linux を使用しており、ソフトウェアから指示を受けています。以下のようなことを行うためにこの製品を製造している会社:

-javaagent:<Path to the WebTransactionAgent.jar>

私は彼らからさらにサポートを受け、基本的にこれを適切な .sh ファイルに入れるように言いました (しかし、Tomcat 用のファイルを教えてくれませんでした)。

これを catalina.sh ファイルに入れてみましたが、機能していないようです:

JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx512m -XX:MaxPermSize=256m -javaagent:"C:\WebTransactionAgent.jar"

どんなアドバイスでも大歓迎です

4

3 に答える 3

15

Unix / Linuxの場合、これを次のように実行します<tomcat_home>/bin/setenv.sh

CATALINA_OPTS="$CATALINA_OPTS -javaagent:/path/to/YourJar.jar"

このファイルが存在しない場合は作成する必要があり、chmodまたはに711ファイルを作成する必要があります755

Windowsの場合、対応するものはsetenv.batです。

于 2011-07-14T16:58:31.967 に答える
2

mindasの答えに追加するために、コマンドを次のいずれかの環境変数に-javaagent追加することもできます(存在する場合)。JAVA_OPTS

<tomcat_home>/conf/tomcat6.conf

JAVA_OPTS="${JAVA_OPTS} -javaagent:/full/path/to/YourJar.jar"

また<tomcat_home>/bin/catalina.sh

export JAVA_OPTS="$JAVA_OPTS -javaagent:/full/path/to/YourJar.jar"
于 2013-02-15T01:29:13.133 に答える
0

CATALINA_OPTS では JVM オプションが許可されないため、JAVA_OPTS を使用します[option2]=[value2]

たとえば、jacocoagent.jar を次のようにオプションで追加すると、JAVA_OPTS のみが機能します。

JAVA_OPTS="${JAVA_OPTS} -javaagent:$CATALINA_HOME/lib/jacocoagent.jar=destfile=/tmp/jacoco.exec"
于 2014-05-05T09:21:50.770 に答える