Tomcat 7 mit Java 8 auf Raspberry Pi

UPDATE tomcat8 scheint zu funktionieren in diesem Szenario, wie ich konnte, öffnen Sie die /- manager/- Seite als erforderlich. Dies hat zwar nicht zur Lösung des ursprünglichen Problems Staat hier empfehle ich Ihnen die Verwendung tomcat8 aus debian-backports in diesem Szenario!

Raspbian liefert die aktuelle Java 8 version

root@raspberrypi:/etc/apt# java -version
java version "1.8.0"
Java(TM) SE Runtime Environment (build 1.8.0-b132)
Java HotSpot(TM) Client VM (build 25.0-b70, mixed mode)

nach der Installation von tomcat 7 habe ich rückgängig gemacht und die tomcat7 zur Verfügung gestellte version von debian backports, die

root@raspberrypi:/etc/apt# dpkg -l |grep tomcat
ii  libtomcat7-java                       7.0.56-1~bpo70+2                        all          Servlet and JSP engine -- core libraries
ii  tomcat7                               7.0.56-1~bpo70+2                        all          Servlet and JSP engine
ii  tomcat7-admin                         7.0.56-1~bpo70+2                        all          Servlet and JSP engine -- admin web applications
ii  tomcat7-common                        7.0.56-1~bpo70+2                        all          Servlet and JSP engine -- common files

welche nach tomcat7 nicht kompilieren von jsp-Beispiele funktionieren sollte. Dies ist jedoch nicht der Fall, wie die manager-Seite hinterlässt bei mir den folgenden Fehler:

org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: [1] in the generated java file: [/var/lib/tomcat7/work/Catalina/localhost/manager/org/apache/jsp/index_jsp.java]
The type java.util.Map$Entry cannot be resolved. It is indirectly referenced from required .class files

Stacktrace:
    org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:103)
    org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:366)
    org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:477)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:379)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:354)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:341)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:657)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:213)
    org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)

Weiß jemand, was das eigentliche problem hier sein könnte?

  • Sind Sie mit dem Java-SDK oder der Java-JRE?
  • oracle-java8-jdk installiert standardmäßig bei raspbian. Wie soeben aktualisiert, tomcat8 läuft.
  • Wie hast du tomcat8 auf die Himbeere auf raspbian? Musstest du selbst kompilieren?
  • Ich fügte hinzu, eine Antwort zu erklären, wie ich es geschafft habe, obwohl es nicht das 'beste' Lösung, IMHO. Bitte, col.Panik, hinzufügen einer Antwort zu erklären, wie Sie es getan haben.
InformationsquelleAutor col.panic | 2014-12-23
Schreibe einen Kommentar