org.apache.jasper.JasperException: Impossible de compiler la classe pour la JSP:
j'essaie d'exécuter une page jsp à travers tomcat
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
<%@ page errorPage = "/WEB-INF/erreur.jsp" import="bd.*" %>
<%! int idPersonne = 1; %>
<%! String identité = "A tout le monde"; %>
<%
Personne utilisateur = (Personne) session.getAttribute("utilisateur");
String authentification = request.getParameter("authentification");
if (utilisateur == null && authentification == null) {
%>
<jsp:forward page="/WEB-INF/authentifier.jsp" />
<%
} else if (utilisateur == null && authentification != null && !authentification.equals("anonyme")) {
%>
<jsp:forward page="utilisateur.jsp">
<jsp:param name="authentification" value="<%= authentification %>" />
</jsp:forward>
<%
} else if (utilisateur != null) {
idPersonne = utilisateur.identificateur();
identité = utilisateur.getPrénom()+" "+utilisateur.getNom();
}
%>
<%@ include file = "/WEB-INF/jspf/navigation.jspf" %>
<html>
<body bgcolor="#<%= application.getInitParameter("couleurFond") %>">
<font face="Arial">
<p><table border="1" cellpadding="3" cellspacing="2" width="90%" align="center">
<tr bgcolor="#FF6600">
<th>Sujet</th>
<th>Message</th>
</tr>
<%
ListeMessages listeMessages = new ListeMessages(idPersonne);
int ligne = 0;
while (listeMessages.suivant()) {
%>
<tr bgcolor="<%= ligne++ % 2 == 0 ? "#FFFF66" : "#FFCC00" %>">
<td><b><%= listeMessages.sujet() %></b></td>
<td><%= listeMessages.texte() %></td>
</tr>
<%
}
listeMessages.arrêt();
%>
</table></p>
</font>
<%@ include file = "/WEB-INF/jspf/pieds.jspf" %> |
A l'exécution il m'affiche le msg d'erreur suivant
Citation:
org.apache.jasper.JasperException: Impossible de compiler la classe pour la JSP:
Une erreur s'est produite à la ligne: 3 dans le fichier jsp: /bienvenue.jsp
Duplicate field bienvenue_jsp.idPersonne
1: <%@ page errorPage = "/WEB-INF/erreur.jsp" import="bd.*" %>
2:
3: <%! int idPersonne = 1; %>
4: <%! String identité = "A tout le monde"; %>
5:
6: <%
Une erreur s'est produite à la ligne: 4 dans le fichier jsp: /bienvenue.jsp
Duplicate field bienvenue_jsp.identité
1: <%@ page errorPage = "/WEB-INF/erreur.jsp" import="bd.*" %>
2:
3: <%! int idPersonne = 1; %>
4: <%! String identité = "A tout le monde"; %>
5:
6: <%
7: Personne utilisateur = (Personne) session.getAttribute("utilisateur");
Une erreur s'est produite à la ligne: 5 dans le fichier jsp: /WEB-INF/jspf/navigation.jspf
Duplicate field bienvenue_jsp.idPersonne
2:
3: <%@ page errorPage = "/WEB-INF/erreur.jsp" import="bd.*" %>
4:
5: <%! int idPersonne = 1; %>
6: <%! String identité = "A tout le monde"; %>
7:
8: <%
Une erreur s'est produite à la ligne: 6 dans le fichier jsp: /WEB-INF/jspf/navigation.jspf
Duplicate field bienvenue_jsp.identité
3: <%@ page errorPage = "/WEB-INF/erreur.jsp" import="bd.*" %>
4:
5: <%! int idPersonne = 1; %>
6: <%! String identité = "A tout le monde"; %>
7:
8: <%
9: Personne opérateur = (Personne) session.getAttribute("utilisateur");
Une erreur s'est produite à la ligne: 20 dans le fichier jsp: /bienvenue.jsp
idPersonne cannot be resolved
17: </jsp:forward>
18: <%
19: } else if (utilisateur != null) {
20: idPersonne = utilisateur.identificateur();
21: identité = utilisateur.getPrénom()+" "+utilisateur.getNom();
22: }
23: %>
Une erreur s'est produite à la ligne: 21 dans le fichier jsp: /bienvenue.jsp
identité cannot be resolved
18: <%
19: } else if (utilisateur != null) {
20: idPersonne = utilisateur.identificateur();
21: identité = utilisateur.getPrénom()+" "+utilisateur.getNom();
22: }
23: %>
24:
Une erreur s'est produite à la ligne: 11 dans le fichier jsp: /WEB-INF/jspf/navigation.jspf
idPersonne cannot be resolved
8: <%
9: Personne opérateur = (Personne) session.getAttribute("utilisateur");
10: if (opérateur != null) {
11: idPersonne = opérateur.identificateur();
12: identité = opérateur.getPrénom()+" "+opérateur.getNom();
13: }
14: %>
Une erreur s'est produite à la ligne: 12 dans le fichier jsp: /WEB-INF/jspf/navigation.jspf
identité cannot be resolved
9: Personne opérateur = (Personne) session.getAttribute("utilisateur");
10: if (opérateur != null) {
11: idPersonne = opérateur.identificateur();
12: identité = opérateur.getPrénom()+" "+opérateur.getNom();
13: }
14: %>
15:
Une erreur s'est produite à la ligne: 26 dans le fichier jsp: /WEB-INF/jspf/navigation.jspf
idPersonne cannot be resolved
23: <tr bgcolor="#FF9900">
24: <th align="left"><a href="bienvenue">Sujets</a></th>
25: <th align="right">
26: <% if (idPersonne == 1) { %>
27: <a href="utilisateur?authentification=personnel">Identification</a>
28: <a href="utilisateur?authentification=nouveau">Inscription</a>
29: <% }
Une erreur s'est produite à la ligne: 38 dans le fichier jsp: /WEB-INF/jspf/navigation.jspf
identité cannot be resolved
35: </th>
36: </tr>
37: <tr>
38: <th align="left"><%= identité %></th>
39: <th align="right"><%= request.getRemoteHost() %></th>
40: </tr>
41: </table>
Une erreur s'est produite à la ligne: 37 dans le fichier jsp: /bienvenue.jsp
idPersonne cannot be resolved
34: <th>Message</th>
35: </tr>
36: <%
37: ListeMessages listeMessages = new ListeMessages(idPersonne);
38: int ligne = 0;
39: while (listeMessages.suivant()) {
40: %>
Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:93)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:435)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:298)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:277)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:265)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:302)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)