i trying set run jacoco agent (http://mvnrepository.com/artifact/org.jacoco/org.jacoco.agent/0.7.6.201602180812), , getting exception below.
java.lang.instrument.illegalclassformatexception: error while instrumenting class ... @ org.jacoco.agent.rt.internal_14f7ee5.coveragetransformer.transform(coveragetransformer.java:93) @ sun.instrument.transformermanager.transform(transformermanager.java:188) @ sun.instrument.instrumentationimpl.transform(instrumentationimpl.java:428) @ java.lang.classloader.defineclass1(native method) @ java.lang.classloader.defineclass(classloader.java:760) @ java.security.secureclassloader.defineclass(secureclassloader.java:142) @ org.apache.catalina.loader.webappclassloaderbase.findclassinternal(webappclassloaderbase.java:3114) @ org.apache.catalina.loader.webappclassloaderbase.findclass(webappclassloaderbase.java:1342) @ org.apache.catalina.loader.webappclassloaderbase.loadclass(webappclassloaderbase.java:1823) @ org.apache.catalina.loader.webappclassloaderbase.loadclass(webappclassloaderbase.java:1703) @ org.apache.catalina.util.introspection.loadclass(introspection.java:143) @ org.apache.catalina.startup.webannotationset.loadapplicationservletannotations(webannotationset.java:132) @ org.apache.catalina.startup.webannotationset.loadapplicationannotations(webannotationset.java:65) @ org.apache.catalina.startup.contextconfig.applicationannotationsconfig(contextconfig.java:415) @ org.apache.catalina.startup.contextconfig.configurestart(contextconfig.java:892) @ org.apache.catalina.startup.contextconfig.lifecycleevent(contextconfig.java:386) @ org.apache.catalina.util.lifecyclesupport.firelifecycleevent(lifecyclesupport.java:117) @ org.apache.catalina.util.lifecyclebase.firelifecycleevent(lifecyclebase.java:90) @ org.apache.catalina.core.standardcontext.startinternal(standardcontext.java:5405) @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:150) @ org.apache.catalina.core.containerbase$startchild.call(containerbase.java:1574) @ org.apache.catalina.core.containerbase$startchild.call(containerbase.java:1564) @ java.util.concurrent.futuretask.run(futuretask.java:266) @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1142) @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:617) @ java.lang.thread.run(thread.java:745) caused by: java.io.ioexception: error while instrumenting class org/apache/jsp/isml2jsp/cartridges/app_005fbusiness_005fmanager/default_/product/batch/attributevalue_002d37d0cd03a157eeffaecd90c11598827569e0327d_jsp. @ org.jacoco.agent.rt.internal_14f7ee5.core.instr.instrumenter.instrumenterror(instrumenter.java:152) @ org.jacoco.agent.rt.internal_14f7ee5.core.instr.instrumenter.instrument(instrumenter.java:103) @ org.jacoco.agent.rt.internal_14f7ee5.coveragetransformer.transform(coveragetransformer.java:91) ... 25 more caused by: java.lang.runtimeexception: method code large! @ org.jacoco.agent.rt.internal_14f7ee5.asm.methodwriter.getsize(methodwriter.java:2036) @ org.jacoco.agent.rt.internal_14f7ee5.asm.classwriter.tobytearray(classwriter.java:827) @ org.jacoco.agent.rt.internal_14f7ee5.core.instr.instrumenter.instrument(instrumenter.java:84) @ org.jacoco.agent.rt.internal_14f7ee5.core.instr.instrumenter.instrument(instrumenter.java:101) ... 26 more
the java option run jacoco agent set as:
java_opts=$java_opts\ -javaagent:/myserver/tomcat/lib/jacocoagent.jar=destfile=/tmp/jacoco.exec
i not using maven or ant file run it, , option run agent set directly in tomcat startup script. can please help?