少なくともMyFaces2.1.9と2.1.10で再現できます(古いバージョンは試していません)。この問題は、クロサギでは現れません。それは間違いなくMyFacesのバグです。MyFacesの人に報告することをお勧めします。
彼らがそれを修正するまでの間に、私は回避策を見つけました。交換<!DOCTYPE>
<!DOCTYPE html>
<html lang="en"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
>
...
</html>
に<h:doctype>
<ui:composition
xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
>
<h:doctype rootElement="html" />
<html lang="en">
...
</html>
</ui:composition>
そのレンダラーは、適切なスペースのないDoctypeを生成します。
この問題は、Eclipseとはまったく関係ありません。メモ帳のようなツールです。