The other day on one of the projects I am involved with, we ran into an unexpected exception, from an innocent looking EL expression:

javax.el.PropertyNotFoundException: … value=”Book #{book.title}”: Missing Resource in EL implementation: ???propertyNotReadable???

We did nothing very special, or so we thought: simple JSF page that contains an iterator component that retrieves a list of objects from a managed bean and stamps output text components for every object.

The initial page rendered fine:

based on an EL expression that uses the elements from the list but not the actual properties from those elements

however…

(more…)