Bonjour,
comme personne me répond, je vais détailler mes questions. J'ai la servlet suivante :
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
 
package events;
 
// Imports
import util.HibernateUtil;
import org.hibernate.Session;
 
import java.util.Date;
import java.util.List;
import java.util.* ;
import java.lang.* ;
import java.text.* ;
import javax.servlet.http.* ;
import javax.servlet.* ;
import java.io.* ;
 
public class EventManagerServlet extends HttpServlet {
 
    // Servlet code
protected void doGet(HttpServletRequest request,
                     HttpServletResponse response)
        throws ServletException, IOException {
 
    SimpleDateFormat dateFormatter = new SimpleDateFormat("dd.MM.yyyy");
 
    try {
                // code
        } catch (Exception ex) {
        	HibernateUtil.getSessionFactory()
                .getCurrentSession().getTransaction().rollback();
        	throw new ServletException(ex);
        }
 
    }
        //  code
}
Mon message d'erreur est le suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
[javac] EventManagerServlet.java:66: cannot resolve symbol
[javac] symbol : constructor ServletException (java.lang.Exception)
[javac] location : class javax.servlet.ServletException
[javac]               throw new ServletException(ex) ;
[javac]                              ^
Je ne comprends pas : j'ai bien importé javax.servelt.* et ServletException admet bien un constructeur du type ServletException(Throwable rootCause).
Le problème vient peut-être du fait que je n'ai pas accès aux bonnes librairies (javax.servlet.*).
J'ai importé TOMCAT ainsi que la librairie jsdk.jar. Faudrait-il autre chose ?
Ou cela provient-il peut-être du fait qu'il faut que je configure mon PATH ou mon CLASSPATH correctement pour accéder à cette librairie ? En d'autre termes comment importer la librairie javax.servlet.* pour que mon programme la reconnaisse ?
Est-ce que quelqu'un peut me venir en aide ?
Merci à l'avance.
Xavier.