Bonjour,
comme personne me répond, je vais détailler mes questions. J'ai la servlet suivante :
Mon message d'erreur est le suivant :
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 }
Je ne comprends pas : j'ai bien importé javax.servelt.* et ServletException admet bien un constructeur du type ServletException(Throwable rootCause).
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] ^
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.
Partager