java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.(Z)V
Problem
Ant project, doing Spring + Hibernate (annotation) development, but hits following error message :
Caused by: java.lang.NoSuchMethodError:
org.objectweb.asm.ClassWriter.<init>(Z)V
Here’s the list of the main jar files, included asm-3.3.1.jar, but still hits the above error message?
- hibernate-3.2.7.ga.jar
- hibernate-annotations-3.4.0.GA.jar
- hibernate-commons-annotations-3.0.0.GA.jar
- spring-2.5.6.jar
- asm-3.3.1.jar
Solution
A classic problem in Ant project, you have to manage dependency library manually, use Maven, next time :). The asm.3.3.1.jar is rather new, some methods are removed and causing the NoSuchMethodError
error message.
To fix it, try downgrade asm jar to older version, for example, asm3.1.jar, this is my favor version.
asm-3.1.jar didn’t help me, but as downloaded asm-1.5.3.jar and error was solved. thanks for hint. but don’t forget to remove old asm jars like asm-3.1.jar
java.lang.NoSuchMethodError: jxl.WorkbookSettings.setUseTemporaryFileDuringWrite(Z)V ??
Hi Mykong,
I upgraded asm1.5. jar to asm3.5. Now I’m getting the following exception.java.lang.NoClassDefFoundError: net/sf/cglib/proxy/CallbackFilter.
asm-3.1.jar didn’t help me, but as downloaded asm-3.5.3.jar and error was solved. thanks for hint.
i download asm-1.5.3.jar and the error was solved.thanks
Phew!!!!! this solved my problem too. Thanks to your comment and thanks to Mkyong. Very helpful site.
I have added asm3.0 and asm3.1
still i am getting the error:(
if u r deploying on GlassFish just delete de library asm
http://javahelp.redasaltillo.net