I am not sure if this error should be fixed in example or it is tooling issue.
Method must have signature "void method(ActionEvent)" but has signature "void method()" template.xhtml /seam-booking/src/main/webapp/WEB-INF/layout Facelet Validator
But I suspect tooling, error appears on this line:
<h:commandLink action="pretty:home" actionListener="#{facesContext.externalContext.invalidateSession}" value="#{bundles.messages.template_linkReset}"/>
But if I change actionListener to contain "#
{bookingAgent.bookHotel}" (method with signature void bookHotel()) than, this line is not marked as error.