Tomcat 7 avec Java 8 sur Raspberry Pi
Mise à JOUR tomcat8 semble fonctionner dans ce scénario que j'ai pu ouvrir le gestionnaire //page requise. Tout cela ne résout pas le problème initial de l'état ici, je vous conseille d'utiliser tomcat8 de debian backports dans ce scénario!
Raspbian distribue le courant de Java 8 dans la 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)
après l'installation de tomcat 7-je revenu à la tomcat7 la version fournie par debian backports qui est
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
qui, selon tomcat7 pas de compiler des exemples de jsp devrait fonctionner. Ceci, cependant, n'est pas le cas comme le gestionnaire de la page me laisse avec l'erreur suivante:
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)
Quelqu'un sait ce qu'est le véritable problème ici pourrait être?
Etes-vous le SDK Java ou Java JRE?
oracle-java8-jdk installé par défaut sur raspbian. Comme viens de mettre à jour, tomcat8 s'exécute.
Comment avez-vous tomcat8 sur la framboise sur raspbian? Avez-vous avoir à les compiler vous-même?
J'ai ajouté une réponse expliquant comment je l'ai eu à travailler, mais pas la "meilleure" solution, à mon humble avis. S'il vous plaît, col.panique, ajouter une réponse expliquant comment vous avez fait.
oracle-java8-jdk installé par défaut sur raspbian. Comme viens de mettre à jour, tomcat8 s'exécute.
Comment avez-vous tomcat8 sur la framboise sur raspbian? Avez-vous avoir à les compiler vous-même?
J'ai ajouté une réponse expliquant comment je l'ai eu à travailler, mais pas la "meilleure" solution, à mon humble avis. S'il vous plaît, col.panique, ajouter une réponse expliquant comment vous avez fait.
OriginalL'auteur col.panic | 2014-12-23
Vous devez vous connecter pour publier un commentaire.
Comme indiqué dans la question, Tomcat fourni par Raspbian ne fonctionne pas avec Java 8. J'ai réussi à installer Tomcat 8 en suivant les instructions sur ce blog. Pour éviter linkrot et de corriger une petite erreur, je vais citer le texte il y a presque littéralement (mis à jour pour la version versions 8.0.24):
Tous les crédits vont à La Nuit de vendredi Projet.
Une chose à noter: pour moi, en tant que hardcore utilisateur de Linux, cette solution semble un peu hacky, l'installation du logiciel dans le répertoire home de l'utilisateur, mais il fonctionne.
OriginalL'auteur Marcel Korpel