2016-07-06 74 views
-1

Tomcat 6を使用していて、Java jdk1.8.0_92にアップグレードしました。しかし、私はTomcatサーバー上で私のWebアプリケーションを実行します。このエラーが発生します。Tomcat 6 with Java 8 JSPコンパイルエラー

私は、URLのlocalhostを開くと
Stacktrace:] with root cause 
org.apache.jasper.JasperException: Unable to compile class for JSP: 

:8080

HTTP Status 500 - 

type Exception report 

message 

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

exception 

org.apache.jasper.JasperException: org.apache.jasper.JasperException: Unable to load class for JSP 
    org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:156) 
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329) 
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) 
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
root cause 

org.apache.jasper.JasperException: Unable to load class for JSP 
    org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:630) 
    org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:144) 
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329) 
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) 
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
root cause 

java.lang.ClassNotFoundException: org.apache.jsp.index_jsp 
    java.net.URLClassLoader.findClass(URLClassLoader.java:381) 
    org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:134) 
    org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66) 
    org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:628) 
    org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:144) 
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329) 
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) 
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.29 logs. 

Apache Tomcat/6.0.29 

を、それはPentahoのBIサーバのinbuildバージョンですので、私は、Tomcatの6を変更することはできません。 これを解決する方法はありますか?ありがとう。

+0

jdkバージョン(1.7と1.8)の両方をインストールできます。その後、1.7でTomcatを起動して実行し、1.8で他のものを実行できます。 –

+0

あなたはjdkをインストールする必要はありません.jre 1.7はtomcatを実行するのに十分なはずです。 –

答えて

0

これはあなたのjdkアップグレードとは関係ありません。
あなたは、次の2個のエラーがあります:JSP

にjava.lang.ClassNotFoundExceptionのためのクラスをコンパイルすることができません
を:org.apache.jsp.index_jsp

ほとんどの場合、あなたがエラーを持っていますindex.jspファイルをコンパイルできないようにします。
jspファイルにエラーがないことを確認してください。