1

リモート仮想マシン (同じホスト上) でクラスを再変換しようとしています。エージェント (マニフェストに正しい値が入った jar にパックされている) が読み込まれますが、エージェントの agentmain メソッドでクラスを明示的に再変換するようインストルメンテーションに要求しても、トランスフォーマーは呼び出されません (次のコードが呼び出されることを確認しました)。

instrumentation.addTransformer(new MyClassFileTransformer(), true);
instrumentation.retransformClasses(Class.forName("example.MyClassToTransform"));

再変換が行われない理由と、何を修正する必要がありますか?

4

0 に答える 0