Если вы получаете страницу отладки в рабочем состоянии, это означает, что вы неправильно установили для debug значение false.
Если вы используете Facelets, вы должны также не забыть установить для debug Facelets значение false.
<context-param>
<param-name>facelets.DEVELOPMENT</param-name>
<param-value>false</param-value>
</context-param>
Так же, как и
<core:init debug="false" jndi-pattern="somepattern"/>
Теперь Init.instance().isDebug()
должно приводить к false
Чтобы получить каждое исключение по умолчанию на странице ошибки, напишите это в pages.xml
<exception>
<redirect view-id="/error.xhtml">
<message severity="error">Error</message>
</redirect>
</exception>