Rebonjour,
j'ai toujours qques questions malgré mon post récent d'il y a quelques jours !
toujours dans une vaste (lol) application web (j'utilise le plugin tomcat de sysdeo avec eclipse) j'utilise des jsp, des servlets, etc. J'ai un fichier web.xml qui contient ceci :
Tout d'abord j'aimerais "catcher" n'importe quel type d'exception avec ma balise <error-page>. Ici seules les ServletException sont paramétrées pour aller sur la page d'erreur.
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 <web-app> <display-name>Exemple de site</display-name> <error-page> <exception-type>javax.servlet.ServletException</exception-type> <location>/jsp/error.jsp</location> </error-page> <error-page> <error-code>404</error-code> <location>/jsp/errors/404.jsp</location> </error-page> <env-entry> <env-entry-name>databaseHost</env-entry-name> <env-entry-value>localhost</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> </web-app>
Ensuite, j'aimerais récupérer la valeur de ma balise <env-entry>. Pour cela j'utilise le code suivant
Ce code ne fonctionne pas ni avec Servlet (j'ai une erreur me disant que l'entrée databaseHost ne fait pas partie de l'environnement) ni avec jsp (même erreur).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 try { Context context = new InitialContext(); String databaseHost = (String)context.lookup("java:comp/env/databaseHost"); } catch (NamingException e) { throw new ServletException(e.getMessage()); }
Merci d'avance
Jonathan
Partager