j'essaie d'exécuter une page jsp à travers tomcat
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
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
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)