Two Laptop Bag*
The moose likes JSF and the fly likes JSF 2.0 exception handling Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Java » JSF
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://aspose.com/file-tools
 
subject: JSF 2.0 exception handling
 
Similar Threads
End a child thread when parent thread dies
How to handle exception in JSF2.0?
User-defined Exception class
Struts ExceptionHandler - configure using Spring
Exception handling