我正在使用BCEL进行java检测。我的java代理我正在测试一些运行在tomcat8.0服务器上的Java webapp。如果我不对JVM中的每个类加载进行检测(或者不对以java,javax ... org.apache / *开头的包进行检测)那么它工作正常..
但如果我在tomcat(包org.apache / *)上进行检测,那么我得到“StackMapTable错误:错误偏移”错误。
<source src='http://somesite.com/somevideo.mp4'
我知道tomcat在仪器启动之前正在运行。但是根据运行时间检测,只有当一个类即将加载后才会发生检测。因为tomcat已经在运行所以那些类已经在JVM中了,我只能检测带来JVM的新类,所以如果tomcat没有关系是否正在运行因为我没有触及已经在JVM中的类。有人有想法吗?
答案 0 :(得分:0)
尝试在运行可能解决问题的应用程序时添加&#34; -XX:-UseSplitVerifier&#34; JVM参数。