Bonjour à tous !
J'essaye depuis plusieurs jours de catcher l'erreur 404 via le SimpleMappingExceptionResolver (en fait je l'ai étendue dans le but d'envoyé des notification par mail) mais bon si ça pouvait marché avec ça ... ça serait déjà pas mal !
J'arrive bien a catché les 500 en catachant tous simplement Exception mais la 404 ... pas moyen ...
La seul solution que j'ai trouvé est de définir une error-page sur le code 404 dans le web.xml et j'ai fais un contrôleur pour cette page de façon a pouvoir notifié par la suite ...
Mais bon ça ne me plait pas trop de gérer ça à 2 endroits un pour les exceptions genre 404, 500 & co ...
voici mon code de config :
1 2 3 4 5 6 7 8 9 10 11 12
|
<bean
class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
<property name="exceptionMappings">
<props>
<prop key="javax.servlet.ServletException">notFound</prop>
<prop key="org.springframework.web.servlet.PageNotFound">notFound</prop>
<prop key="java.lang.Exception">error</prop>
</props>
</property>
<property name="defaultErrorView" value="general-error" />
</bean> |
la ligne :
<prop key="java.lang.Exception">error</prop>
fonctionne bien !
en revance les autres ... pas de tout .... la defaultErrorView ne semble pas non plus fonctionner !
Est ce que quelqu'un as une idée SVP ??
Merci d'avance !
Partager