java - Apache tomcat安装报错

标签 java tomcat server

我安装了 jdk1.8,现在正在尝试安装 apache tomcat。当我运行时

C:\Program Files\apache\apache-tomcat-8.0.30\bin>startup 

开始运行

C:\Program Files\apache\apache-tomcat-8.0.30\bin>startup
Using CATALINA_BASE:   "C:\Program Files\apache\apache-tomcat-8.0.30"
Using CATALINA_HOME:   "C:\Program Files\apache\apache-tomcat-8.0.30"
Using CATALINA_TMPDIR: "C:\Program Files\apache\apache-tomcat-8.0.30\temp"
Using JRE_HOME:        "C:\Program Files\Java\jre1.8.0_73"
Using CLASSPATH:       "C:\Program Files\apache\apache-tomcat-8.0.30\bin\bootstrap.jar;C:\Program Files\apache\apache-tomcat-8.0.30\bin\tomcat-juli.jar"

之后我尝试在浏览器中检查 apache tomcat,例如 localhost:8080 并显示以下错误

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

type Exception report

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

description The server encountered an internal error that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.index_jsp
    org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:176)
    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)
root cause

java.lang.ClassNotFoundException: org.apache.jsp.index_jsp
    java.net.URLClassLoader.findClass(Unknown Source)
    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)
note The full stack trace of the root cause is available in the Apache Tomcat/8.0.30 logs.

Apache Tomcat/8.0.30

请告诉我如何解决这个问题。

最佳答案

验证您的 JAVA_HOME 是否指向正确的 JDK。

关于java - Apache tomcat安装报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35276314/

相关文章:

Java应用程序和高可用性

java - 如果存在具有相同包结构的重复类,tomcat 将如何加载该类

java - 如何在Android约束布局中均匀分布对象?

java - Java 中的 ArrayList 并不存储数据库中的所有元素

java - 转换上下文时出现 IllegalStateException

tomcat - 在tomcat 8中加载预压缩的JS文件(.js.gz)

java - Tomcat 和 logback.xml

ubuntu - 在 Ubuntu 服务器上通过 composer 安装 Magento 最新版本时出现问题

java - JRebel 无法在外部 tomcat 7 上工作

server - WAMP 服务器不工作,没有可用的监听套接字,无法打开日志