问题:
HTTP状态 500 - 内部服务器错误
类型 异常报告
消息 在 [65] 行处理 [/pages/el 5/elDataDemo2.jsp] 时发生异常
描述 服务器遇到一个意外的情况,阻止它完成请求。
例外情况
org.apache.jasper.JasperException: 在 [65] 行处理 [/pages/el 5/elDataDemo2.jsp] 时发生异常 62: <% 63: //淇濆瓨java瀵硅薄 64: Person person = new Person(); 65: person.setId(3); 66: person.setName("zhangsan"); 67: //灏唒erson瀵硅薄淇濆瓨page鑼冨洿 68: pageContext.setAttribute("person", person); Stacktrace: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:605) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:488) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:383) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:331) javax.servlet.http.HttpServlet.service(HttpServlet.java:764) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)根本原因。
javax.servlet.ServletException: java.lang.NoSuchMethodError: com.Bean.Person.setId(I)V org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:907) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:833) org.apache.jsp.pages.el_00205.elDataDemo2_jsp._jspService(elDataDemo2_jsp.java:249) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:764) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:465) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:383) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:331) javax.servlet.http.HttpServlet.service(HttpServlet.java:764) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)根本原因。
java.lang.NoSuchMethodError: com.Bean.Person.setId(I)V org.apache.jsp.pages.el_00205.elDataDemo2_jsp._jspService(elDataDemo2_jsp.java:200) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:764) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:465) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:383) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:331) javax.servlet.http.HttpServlet.service(HttpServlet.java:764) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)):注意 主要问题的全部 stack 信息可以在 server logs 里查看
Apache Tomcat/8.5.76
解决方法:
1、进入你tomcat安装目录:我的是E:\Program Files (x86)\tomcat\apache-tomcat-8.5.76\lib,找到el-api.jar包;
2、找到你安装使用的JDK版本目录,我的是在E:\Program Files\Java\jdk1.8.0_202\jre\lib\ext目录下;
3、将tomcat中的el-api.jar包拷贝到JDK安装目录下的jre/lib/ext目录下(如果已经存在,请覆盖);
4、在IDEA中重启服务器,再运行即可。