java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(Z)V

来源:互联网 发布:下载马克巴软件 编辑:程序博客网 时间:2024/05/14 17:03

新部署项目编译启动,到快要启动完成时报错:
java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.(Z)V

百度了比较久,最后参考了

http://blog.sina.com.cn/s/blog_63d48d510100t77r.html
这个帖子的介绍解决了问题。

报java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.(Z)V时,查看项目文件所在的WEB-INF文件夹,里面使用的是cglib-2.1.3.jar,重新下载一个cglib-2.2.jar,将这个文件替换掉。
项目refresh,redeploy,然后重新启动即可。

2017-08-24补充
不记得是不是同一个项目了,几天重新部署(FS-ECD)的时候报了和上面相反的错误:
java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.(I)V
查看webRoot—WEB-INF—-lib,使用的是cglib-2.2.jar。默默地把2.1.3版本替换回去。但是还是报同样的错误?!!
又检查了一遍,是文件夹中文件替换好之后,没有对项目进行刷新。要记得Refresh!refresh!refresh!
不过为什么会出现两次这样自相矛盾的错误还没有弄明白?这里留待后续补充

阅读全文
1 0