D'oh! Use h:head and h:body to enable JSF to work properly.
Use pf:message instead of h:message
Put a default message here, tweak pattern, comment it.
<html>,<body> -> JSF h: equivalents.