[Résolu][Débutant][Application web] : context d'une page JSP
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 :
Code:
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> |
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.
Ensuite, j'aimerais récupérer la valeur de ma balise <env-entry>. Pour cela j'utilise le code suivant
Code:
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());
} |
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).
Merci d'avance
Jonathan