Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
959 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [Tomcat] [JSP] afficher la cause de l'erreur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Tomcat] [JSP] afficher la cause de l'erreur

n°1316394
danyboy85
Posté le 01-03-2006 à 17:53:53  profilanswer
 

Bonjour, je développpe une application J2EE - TomCat - Struts
 
Dans mon web.xml j'ai déclaré un "<error-page>" pour afficher ma propre page d'erreur.
Dans ma jsp de type "isErrorPage", j'arrrive à afficher la trace de l'erreur, en faisant :
 

Code :
  1. <%exception.printStackTrace(new java.io.PrintWriter(out));%>


 
Jusque là pas de problème.
 
Le problème c'est que ca m'affiche pas l'erreur que je veux.
L'erreur que j'ai provoqué est "java.lang.NullPointerException" et ca m'affiche "javax.servlet.ServletException", c'est à dire l'excption "fille".
 
Comment afficher l'exception mère (ou la cause)?

mood
Publicité
Posté le 01-03-2006 à 17:53:53  profilanswer
 

n°1316471
Smanux
Posté le 01-03-2006 à 19:39:48  profilanswer
 

Normalement à partir du JDK 1.4 printStackTrace affiche la chaine d'exceptions à l'origine de l'exception. As tu la trace complète quand tu ne déclares pas de page d'erreur dans web.xml ? Tomcat devrait afficher sa page d'erreur par défaut avec le trace de l'exception.

n°1316708
danyboy85
Posté le 02-03-2006 à 08:47:15  profilanswer
 

Oui Tomcat m'affiche tout quand je laisse sa page d'erreur.
 
Il affiche :  
 

Code :
  1. exception :
  2. javax.servlet.ServletException
  3. ...
  4. Cause mère :
  5. java.lang.NullPointerException
  6. ...


 
ET bien moi je veux faire ma propre page d'erreur en affichant la "cause mère" de l'exception.

n°1316779
souk
Tourist
Posté le 02-03-2006 à 10:51:01  profilanswer
 

exception.getCause().printStackTrace(...blabla...) ? [:dawa]

n°1316849
danyboy85
Posté le 02-03-2006 à 11:59:15  profilanswer
 

Et bien c'est justement ca mon problème ! car :  

Code :
  1. exception.getCause()


retourne null !
 
En fait l'exception que je recoie (javax.servlet.ServletException) provient de la servlet Action de Struts et on dirait que Struts "détruit" l'instance de l'exception mère

Message cité 1 fois
Message édité par danyboy85 le 02-03-2006 à 12:00:31
n°1750831
faceoff181
Posté le 24-06-2008 à 19:45:26  profilanswer
 

danyboy85 a écrit :

Et bien c'est justement ca mon problème ! car :  

Code :
  1. exception.getCause()


retourne null !
 
En fait l'exception que je recoie (javax.servlet.ServletException) provient de la servlet Action de Struts et on dirait que Struts "détruit" l'instance de l'exception mère


Bonjour,
jais exactement la meme probleme
 
Comment ont peut afficher l'exception mère?
 
merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [Tomcat] [JSP] afficher la cause de l'erreur

 

Sujets relatifs
ERREUR LORS D UNE MISE A JOUR DE LA BASE ACCESJsp: probleme pour uploader un doc
[divers] comment faire pour afficher correctement mon siteForcer a afficher avec une font precise
Probleme de message d'erreur[JSP] Cookie, refresh de page, ...
[JSP] [résolu] cookie, plusieurs valeurs ?Erreur SolverOk
Erreur importation BDDAfficher XML ??
Plus de sujets relatifs à : [Tomcat] [JSP] afficher la cause de l'erreur


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR