熬夜写代码,突然遇到了这么一个问题
java.lang.ClassNotFoundException: org.apache.jsp.index_jsp
java.net.URLClassLoader.findClass(URLClassLoader.java:381)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:131)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:62)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:171)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:96)
由于我使用的是itelliJidea学习开发,而网上一般的解决方案都是针对于eclipse的,所以我很难找到对我有用的信息。
好吧,当时突然间网站就不能运行了。然后我回想了一下突然不能运行之前我干嘛去了,对了,之前我在项目的maven配置文件里面添加了一个依赖,就是jstl的依赖。然后我忘了将依赖put into output root,以后要记住了,使用intelliJ开发的时候添加了依赖或者jar包之后,要记得将依赖put into output root。先打开project structure,然后是artifacts,然后有两列,将右边的右击,选择put into output root。