HTTP Status 500 - java.lang.ClassNotFoundException: org.apache.jsp.WEB_002dINF.jsp.index_jsp

来源:互联网 发布:msn即时软件 编辑:程序博客网 时间:2024/05/29 04:36

关于此报错的几种原因:

  • jar冲突,看一下项目引用的jar:servlet-api和jsp-api以及jasper.jar等jar,是不是在项目lib目录下,如果有并且和tomcat的lib目录下的jar版本不一致,那么有可能会导致这个错误。删除lib下相应的jar即可解决。 根绝servlet规范,servlet-api和jsp-api这些jar是不允许出现在项目引用jar中的。maven依赖时,scop请使用provided。
  • 真的缺少jar包。
  • 导致这个报错还有一个原因:jsp代码写的有问题,今天就遇到了:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>/**重复引入*/<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><body>this is my index page!!!</body></html>

上面的代码就会报错,就是今天刚遇到的。改成如下就可以解决问题:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><html><body>this is my index page!!!</body></html>
1 0
原创粉丝点击