aspose file tools
The moose likes JSF and the fly likes JSF 2.0 exception handling Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login
JavaRanch » Java Forums » Java » JSF
Reply Bookmark "JSF 2.0 exception handling" Watch "JSF 2.0 exception handling" New topic
Author

JSF 2.0 exception handling

N Ha
Greenhorn

Joined: Jun 02, 2010
Posts: 9
Hello,

I want to throw a custom exception "AppException" in my controller, where this AppException extends Exception. And to catch it in my CustomExceptionHandler.
The problem is that when I go to the CustomExceptionHandler, I get the exception as "FacesException" not "AppException "

<factory>
<exception-handler-factory>com.web.common.exceptions.DefaultExceptionHandlerFactory</exception-handler-factory>
</factory>

public class DefaultExceptionHandlerFactory extends ExceptionHandlerFactory {
public ExceptionHandler getExceptionHandler() {
ExceptionHandler eh = new DefaultExceptionHandler(parent.getExceptionHandler());
return eh;
}
}

public class DefaultExceptionHandler extends ExceptionHandlerWrapper {
public void handle() throws FacesException {
Iterator i = getUnhandledExceptionQueuedEvents().iterator();
while (i.hasNext()) {
ExceptionQueuedEvent event = (ExceptionQueuedEvent) i.next();
ExceptionQueuedEventContext context =
(ExceptionQueuedEventContext)event.getSource();

//obtain throwable object
Throwable t = context.getException();
............
}
}
}

Any help?
 
I agree. Here's the link: http://zeroturnaround.com/jrebel - it saves me about five hours per week
 
subject: JSF 2.0 exception handling
 
Similar Threads
Exception handling
End a child thread when parent thread dies
Struts ExceptionHandler - configure using Spring
User-defined Exception class
How to handle exception in JSF2.0?