天天看点

Tomcat 启动报错500, 提示 java.lang.ClassNotFoundException: org.apache.jsp.index_jsp

更多小知识点错误提醒,bug 检查,关注我的公众号「iBroPro」。

Tomcat 启动报错500, 提示

java.lang.ClassNotFoundException: org.apache.jsp.index_jsp
           

原因:

导入的 servlet-api、jsp-api 的 jar 包版本之间不兼容。

解决方法:

我改为这几个是兼容的(jstl 不重要,主要是下面那两个,要兼容):

之前 jsp-api 用的 2.0 版本,就报上面的错。

<!-- jsp jstl(c标签) servlet-api(request.getXXX) jsp-api(setAttribute属性) -->
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>jstl</artifactId>
      <version>1.2</version>
    </dependency>
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>servlet-api</artifactId>
      <version>2.5</version>
    </dependency>
    <dependency>
      <groupId>javax.servlet.jsp</groupId>
      <artifactId>jsp-api</artifactId>
      <version>2.2</version>
    </dependency>
           

问题解决。

欢迎来公众号「iBroPro」找我说说话。

  • 来了
  • 马上来
  • 到了到了
    Tomcat 启动报错500, 提示 java.lang.ClassNotFoundException: org.apache.jsp.index_jsp