I need to throw 404 and take visitor to a specific page. I am trying with following code:
FacesContext facesContext = FacesContext.getCurrentInst
According to your comment please try this:
FacesContext facesContext = FacesContext.getCurrentInstance();
ExternalContext externalContext = facesContext.getExternalContext();
externalContext.setResponseStatus(HttpServletResponse.SC_NOT_FOUND);
//externalContext.setResponseHeader(Common.LOCATION, "browse_by_category.xhtml?category=CATEGORY_ALL");
externalContext.dispatch("browse_by_category.xhtml");
facesContext.responseComplete();