It turns out it was the ORDER in which I put <html>, <f:loadBundle> and <f:view> tags in my page. A structure like the following works:
<%@ page language="java" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%> <html> <f:view> <f:loadBundle basename="...Messages" var="msgs" /> <head> ... ... </head> <body> <h:form id="..."> ... ... </h:form> </body> </f:view> </html> Thought I should post this in case anyone gets these weird warnings again. "WARN [HtmlRenderKitImpl] Unsupported component-family/renderer-type: javax.faces.ViewRoot/javax.faces.Text" Oscar

