Hatayı yakalıyorum fakat redirect yapamıyorum nedense.
Hatayı yakaladığım method:
public void fileNotFoundException(@Handles CaughtException<FileNotFoundException> event) {
logManager.error("File Not Found Exception");
FacesMessage msg = new FacesMessage(FacesMessage.SEVERITY_ERROR, "NOT FOUNDDD!", event.getException().getMessage());
facesContext.addMessage(null, msg);
facesContext.getApplication().getNavigationHandler().handleNavigation(facesContext, null, "error404");
// try {
// facesContext.getExternalContext().redirect("error404.xhtml");
// } catch (IOException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
return;
}
faces-config:
<navigation-rule>
<from-view-id>*</from-view-id>
<navigation-case>
<from-outcome>error404</from-outcome>
<to-view-id>/error404.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
Bu durumda yönlendirme yerine runtime exception alıyorum.
java.lang.RuntimeException: Exception invoking method [printExceptionMessage] on object [com.yoncabt.abys.console.exception.ExceptionHandler@804fa], using arguments [org.jboss.solder.exception.control.CaughtException@7ebb27]
Sizin dediklerinizi denedim yine aynı hatayı aldım.Bir fikri olan var mı
Jboss 7.1 üzerinden redirect olayını nasıl yaparım kaynak gösterebilir misiniz ben bulamadım da doğru dürüst
do you want to know a secret
|