O estranho é que o 'teste' aparece, mas o formulário não. :(
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://xmlns.jcp.org/jsf/html"
xmlns:f="http://xmlns.jcp.org/jsf/core">
<h:body>
teste
<h:form>
<div>
<h:outputLabel value="Título" />
<h:inputText value="#{adminLivrosBean.livro.titulo}" />
</div>
<div>
<h:outputLabel value="Descrição" />
<h:inputTextarea rows="4" cols="20"
value="#{adminLivrosBean.livro.descricao}" />
</div>
<div>
<h:outputLabel value="Número de Páginas" />
<h:inputText value="#{adminLivrosBean.livro.nPaginas}" />
</div>
<div>
<h:outputLabel value="Preço" />
<h:inputText value="#{adminLivrosBean.livro.preco }" />
</div>
<h:commandButton value="Cadastrar" action="#{adminLivrosBean.salvar}" />
</h:form>
</h:body>
</html>