My guess is, that the line beak symbols (br) are causing the trouble.
The br in front of the ui namespace declaration might cause the rest of the line is ignored.
If I copy your code into my eclipse everything is red (error) and yellow (warning).
Remove the br-tags in the header and add the missing body tag h:body-tag.
[Message sent by forum member 'frank_langelage']
http://forums.java.net/jive/thread.jspa?messageID=484033