您的位置:首页 > 理论基础 > 计算机网络

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

2017-01-15 15:46 806 查看

关于此报错的几种原因:

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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐