Comment puis-je attraper unComment faire pour attraper une exception FacesFileNotFoundException?
com.sun.faces.context.FacesFileNotFoundException
dans une application Web Java EE?
Je l'ai essayé avec ajouter les lignes suivantes dans mon fichier web.xml mais je n'ai pas réussi:
...
<error-page>
<error-code>404</error-code>
<location>/404.jsf</location>
</error-page>
<error-page>
<error-code>500</error-code>
<location>/404.jsf</location>
</error-page>
<error-page>
<exception-type>FacesFileNotFoundException</exception-type>
<location>/404.jsf</location>
</error-page>
<error-page>
<exception-type>FileNotFoundException</exception-type>
<location>/404.jsf</location>
</error-page>
<error-page>
<exception-type>FailingHttpStatusCodeException</exception-type>
<location>/404.jsf</location>
</error-page>
</web-app>
J'ai aussi essayé cela avant, mais cela ne suffit pas. –
Qu'est-ce qui se passe exactement à la place? – BalusC
La sortie est la suivante: 1. StandardWrapperValve [Servlet Faces]: PWC1406: Servlet.service() pour servlet Faces Servlet a lancé l'exception com.sun.faces.context.FacesFileNotFoundException 2. PWC1231: Servlet.service() pour les faces de servlet Servlet a lancé l'exception 3. [email protected]: Traitement d'exception ErrorPage [exceptionType = com.sun.faces.context.FacesFileNotFoundException, location =/404.jsf] javax.servlet.ServletException: le contexte est déjà défini active à javax.faces.webapp.FacesServlet.service (FacesServlet.java:422) –