IncompatibleClassChangeError is usually caused by compiling against one version of a library and executing against a different version.
I would ensure that the version of JDK used for Tomcat7 is the same version as compiled org.objectweb.asm.MethodVisitor