2017-05-29 5 views
1

私はJavaエージェント計測器でJettyを実行しようとしています。 私は、次のコマンドを使用しています:JettyとJavaエージェントがログを使用して動作しない

java -javaagent:%JETTY_HOME%/lib/ext/aspectjweaver-1.8.9.jar -jar %JETTY_HOME%/start.jar 

期待どおりに動作します。

しかし、Jetty(java -jar %JETTY_HOME%/start.jar --add-to-start log4j)にロギングモジュールを追加してから、Jettyサーバーを起動すると、インストルメンテーションなしで実行されます。

注:「--dry-run」コマンドの完全な出力を使用したときに、計測器でエージェントを起動することができました。

ロギングモジュールで標準のjetty startupコマンドを実行しているときに、エージェントがロードされなかった理由はありますか?

おかげで、あなたの桟橋ベースから

ドロール

答えて

1

実行java -jar start.jar --list-config

設定が新しいJVMをフォークする--exec呼び出しを引き起こしている可能性があります。

-javaagentコマンドは、その新しいJVMに転送されません。

関連する問題