Да, просто используйте метод getCause()
, унаследованный от Throwable
(и, следовательно, доступный при каждом исключении и ошибке):
Throwable cause = facesException.getCause();
// ...
Если вы хотите специально проверить на NullPointerException
(почему я не знаю, как правило, это ошибка разработчика, а не ошибка пользователя, но в стороне), тогда вы можете сделать instanceof
проверку:
if (cause instanceof NullPointerException) {
// The cause is a NullPointerException.
}