javax.servlet.ServletException: java.lang.NoSuchMethodError 解决方法解决办法

时间:2024-03-19 13:08:21

最近在给客户做一个项目,由于修改了一个字段的类型,本地测试都没有问题,但是服务器上一部分是正确的,一部分不正确,同样的一个实体类的一个字段。报错信息入下:

javax.servlet.ServletException: java.lang.NoSuchMethodError 解决方法解决办法

 

解决办法: 

1、进入你tomcat安装目录:我的是D:\Tomcat7.0\lib,找到el-api.jar包;

2、找到你安装使用的JDK版本目录,我的是在C:\Program Files\Java\jdk1.8.0_131\jre\lib\ext目录下;

3、将tomcat中的el-api.jar包拷贝到JDK安装目录下的jre/lib/ext目录下(如果已经存在,请覆盖);

javax.servlet.ServletException: java.lang.NoSuchMethodError 解决方法解决办法

4、重启电脑即可恢复! 

 

 

如果还是不能解决试试下边的方法 

 

javax.servlet.ServletException: java.lang.NoSuchMethodErro:

 

发生此异常代表jvm 虚拟机找不到类中的方法了。这是因为 你的程序中有让jvm 混乱的地方。本人遇到此异常是因为 添加的jar包有重复的。去掉lib下和tomcat重复的包:javax.servlet.jar和javax.servlet.jsp.jar    重新启动服务器就可以了。

 

如果以上办法还是不能解决,将这个界面上的方法也就是 

javax.servlet.ServletException: java.lang.NoSuchMethodError 解决方法解决办法

现将这一句修改错误,刷新一下界面,这时候会出现错误,因为你修改错了,肯定会出错,然后在修改回来,保存,在刷新界面就ok了,我是最后这种方法解决的,真的奇葩。