donc je suis en utilisant un filtre pour attraper exception servlet (parce que nous utilisons un mélange de servlets jsf/plain)correctement printStackTrace d'exception servlet
lors de la capture du ServletException et appelant printStackTrace la plupart des informations est perdu.
la « vraie » exception racine semble être caché derrière la « drôle » expression
((ServletException) e.getRootCause().getCause()).getRootCause().getCause().getCause().getCause()
c'est clairement pas la façon de le faire.
est un moyen facile d'imprimer les informations "complètes" d'une telle exception. quelqu'un peut-il m'expliquer pourquoi l'exception est enveloppée de cette façon?
le problème avec cette approche: une tonne d'informations sur les exceptions de niveau supérieur (leurs messages) est perdu. –
Je ne pense pas qu'il veut supprimer la chaîne d'exceptions - il suffit de le connecter intelligemment –
voter pour une bonne justice. bien que cela ne fournisse pas la solution, cela explique l'imbrication des exceptions. –