Como criar mensagens 404 personalizadas no JSF 2.0?

Atualmente no meu aplicativo, quando um usuário digita algum destino ilegal na barra de URL, vê o seguinte:

insira a descrição da imagem aqui

Eu gostaria de torná-lo mais bonito e personalizá-lo com minha própria marcação e um pouco de CSS.

-Preciso programar isso no meu aplicativo ou eu tenho que configurar isso no servidor de aplicativos?

-Onde devo começar se eu quiser fazer isso?

Você pode declarar custom s no web.xml dependendo do (o código de status HTTP ) ou do (o nome completo da class de exceção que foi lançada, por exemplo javax.faces.application.ViewExpiredException ).

  404 /WEB-INF/errorpages/404.xhtml  

Você tem toda a liberdade para preencher a marcação em 404.xhtml .