if (ae.getPath() != null && ae.getPath().length() > 0) { forward = new ActionForward(ae.getPath()); }
    public ActionForward execute(Exception ex, ExceptionConfig ae, ActionMapping mapping,            ActionForm formInstance, HttpServletRequest request, HttpServletResponse response) {        ActionError error = null;        String property = null;        // Figure out the error        ActionForward forward = mapping.getInputForward();        if (ex instanceof FenixActionException) {            FenixActionException fenixActionException = (FenixActionException) ex;            error = ((FenixActionException) ex).getError();            property = ((FenixActionException) ex).getProperty();            forward = fenixActionException.getActionForward() != null ? fenixActionException                    .getActionForward() : mapping.getInputForward();        } else if (ex instanceof EmptyRequiredFieldServiceException) {            error = new ActionError(ex.getMessage());            property = error.getKey();        } else {        	String[] args = null;        	if (ex instanceof FenixServiceException) {        		final FenixServiceException fenixServiceException = (FenixServiceException) ex;        		args = fenixServiceException.getArgs();        	}        	if (args == null) {        		error = new ActionError(ae.getKey(), ex.getMessage());        	} else {        		error = new ActionError(ae.getKey(), args);        	}            property = error.getKey();        }        request.setAttribute(Globals.EXCEPTION_KEY, ex);        super.storeException(request, property, error, forward, ae.getScope());        return forward;    }