I’ve found the ICEfaces tutorial virtually useless. It requires the developer to go through the “Learn to use the Java Persistence Tools (JPA)” tutorial before the ICEfaces tutorial can be started. I have no use for the JPA tutorial. I propose separating the ICEfaces tutorial into two parts: Getting started with ICEfaces (basic project with NO db access), and ICEfaces with JPA/Web Services/etc. data sources.
Separating the topics lets developers interested in getting started with ICEfaces work through the tutorial without requiring them to set up Derby, JPA, etc., which should not be a requirement in the first place. Separating the concerns would allow developers to focus more on what they actually need.