Closed yang-yao closed 2 years ago
我注入命令很简单:-javaagent:/opt/nanyi-agent/remote-debug-agent.jar=includes=cn.chr.et.*,apiport=8098 我们项目也没有用到jetty, 这个不是报错 ,是个warn,在我这里是必现
探针的接口是其内置的jetty服务器提供的,如果你的项目没有使用jetty的话,那么应该是探针用到的jetty的Request类被加载时报的问题。那么如我上文分析,你的includes范围不包含jetty的包,这个警告就跟本探针没有本质关系。
一般来说,类文件格式检查是一个阻断性步骤,如果JVM在验证类格式时出错,会抛出ClassFormatError,从而阻断代码执行。如果你碰到的仅仅是一个警告,并且应用功能不受影响的话,请检查java的全部启动参数,看是否有类似 -noverify 的参数,或其它-javaagent、-agentlib的代理,可以咨询添加这些参数的人,这些参数关联的功能对jetty的适配性是否存在问题。
agent注入到服务端,发送 curl http://10.11.16.6/trace/start 后 日志出现如下warn
本地测试一点问题没有,接入项目不顺利,磕磕碰碰 哈哈