2017-05-13 17 views
4

ローカルのglassfishサーバーでjava instrumentationを完了しようとしています。 javassist.CannotCompileException:それは私が Javassistに依存するjarが見つかりません

重度

を取得していますバイトコードを変更しようとすると

javassist.CtBehavior.insertBefore(CtBehavior.java:771)でjavax.ws.rs.core.Response を見つけることができません

これは私が作成したjarファイルに問題があるように見えましたが、manifest.mfを確認してmaven依存関係の場所が含まれていました。助言がありますか?

Premain-Class: com.agent.TestAgent 
Agent-class: com.agent.TestAgent 
Boot-Class-Path: D:/TEST_PROJ/WebContent/WEB-INF/lib/ C:/Users/djones/ 
Class-Path: D:/TEST_PROJ/WebContent/WEB-INF/lib/ C:/Users/djones/ 
+0

セキュリティ上の理由から、oracleによると、URLはJARファイルのコードベースに相対的でなければなりません – Abercrombieande

答えて

0

私がコントロールPremainクラスに行くとtransform.Myの推測を行っているが、jarファイルまたはいくつかの場所に存在していない例外のクラス示すかもしれであるため、マニフェストファイルの設定が正しいことだと思います。

0

サーブレットのjarパスを取得できないようです。 Boot-Class-Pathにサーブレットjarパスを追加して更新してもう一度実行してください

関連する問題