Bonjour à tous,
J'ai développé une application java avec Tomcat 5.5 et j'ai appris récemment que je devais la déployer sur un Tomcat 5.0. Lorsque je la déploie, j'obtiens une erreur JSP suivante:
org.apache.jasper.JasperException: Impossible de compiler la classe pour la JSP
Une erreur s'est produite à la ligne: 7 dans le fichier jsp: /WEB-INF/include/header_jeu.jsp
Erreur de servlet générée:
C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\650kilometres\org\apache\jsp\WEB_002dINF\vues\jeu\news_jsp.java:96: cannot resolve symbol
symbol : method contains (java.lang.String)
location: class java.lang.String
if (!request.getServletPath().contains("pause")) {
^
Une erreur s'est produite à la ligne: 107 dans le fichier jsp: /WEB-INF/include/header_jeu.jsp
Erreur de servlet générée:
C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\650kilometres\org\apache\jsp\WEB_002dINF\vues\jeu\news_jsp.java:179: cannot resolve symbol
symbol : method contains (int)
location: interface java.util.List
if (survivant.getCasesConnues().contains(mcase.getId())) {
Ce que je ne comprends pas car j'utilise le JDK 1.4.2 dans les 2 cas et la méthode contains est bien présente sur les 2 classes.
Voici les bouts de codes associés:
....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <%@ page language="java" errorPage="/WEB-INF/vues/exception.jsp" pageEncoding="ISO-8859-15" contentType="text/html;charset=ISO-8859-15" %> <%@ taglib uri="/taglibs/c.tld" prefix="c" %> <%@ taglib uri="/taglibs/taglibs-datetime.tld" prefix="dt" %> <%@ page import="java.util.*" %> <%@ page import="com.omegames.kilometres.domain.*" %> <% if (!request.getServletPath().contains("pause")) { %> <c:if test="${survivant.joueur.pause == 'oui'}"> <c:redirect url="/jeu/pause.html"/> </c:if> <% } %> <% Survivant survivant = (Survivant)request.getAttribute("survivant"); %>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <div class="element"> <% if (survivant.getCasesConnues().contains(mcase.getId())) { String case_path = "/data/iles/" + mcase.getIle().getId() + "/" + mcase.getPetiteImage(); request.setAttribute("case_path", case_path); } else { request.setAttribute("case_path", null); } %> <c:if test="${not empty case_path}"> <img src="<c:url value="${case_path}"/>"> </c:if> </div>
Y a-t-il quelque chose que j'ignore concernant tomcat 5.0? Quelqu'un sait-il pourquoi j'ai cette erreur?
Merci d'avance
Partager