О, я понял. Resource был анонимным классом, и один из унаследованных мной методов, реализованных в нем (в частности, com.icesoft.faces.context.Resource.calculateDigest ()), иногда вызывал исключение NullPointerException, которое нигде не было видно в трассировке стека.
Я часто расстраиваюсь сообщениями об ошибках технологий Java; моя производительность могла бы быть увеличена на 25% благодаря подробным, полезным сообщениям об ошибках (это особенность!).