Javassist依赖jar丢失

时间:2017-05-13 12:11:36

标签: java instrumentation javassist

我正在尝试在我的本地glassfish服务器上完成java检测。当它试图改变我得到的字节码时

  

严重:javassist.CannotCompileException:找不到javax.ws.rs.core.Response       at javassist.CtBehavior.insertBefore(CtBehavior.java:771)

对我而言,这看起来像我创建的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/

2 个答案:

答案 0 :(得分:1)

看起来它无法获取servlet jar路径。 在Boot-Class-Path中添加servlet jar路径,更新它并尝试再次运行

答案 1 :(得分:0)

我认为Manifest文件配置是正确的,因为控制转到Premain-Class并进行转换。我猜是可能是在jar文件或其他地方不存在的异常中显示的类。