問題
Javaアプリケーションのアプリサーバーの起動時にエラーメッセージが表示される。例えば、以下のようなものです。
Error opening zip file: newrelic.jar Error occurred during initialization of VM Agent library failed to init: instrument
解決策
Java エージェント jar
ファイルのパスは、 -javaagent
JVM スイッチで完全に修飾されている必要があります。パスが正しく指定されていないと、アプリサーバ起動時にエラーが発生し、JVMが終了してしまいます。
この問題を解決するには、 newrelic.jar
ファイルのフルパスを -javaagent
スイッチに指定します。例えば、 newrelic.jar
ファイルが、Tomcat のホームディレクトリ /home/tomcat 内の newrelic
という名前のディレクトリにある場合、次のようにスイッチを指定します。
-javaagent:/home/tomcat/newrelic/newrelic.jar