constructeur de ServletException non reconnu à la compilation
Bonjour,
comme personne me répond, je vais détailler mes questions. J'ai la servlet suivante :
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
|
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:
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.