Ocorreu esse erro! Estou tentando resolver o desafio CRUD do autor.
<h:form id="autor">
<h:messages id="messages" />
<fieldset>
<legend>Dados do Autor</legend>
<h:panelGrid columns="2">
<h:outputLabel value="Nome:" for="nome" />
<h:inputText id="nome" value="#{autorBean.autor.nome}">
<f:ajax event="blur" render="messages" />
</h:inputText>
<h:commandButton value="Gravar" action="#{autorBean.gravarAutor}" />
</h:panelGrid>
</fieldset>
//resto do form abaixo
// METODO gravar autor
public void gravarAutor() {
Autor autor = new DAO<Autor>(Autor.class).buscaPorId(autorId);
if (autor == null) {
this.livro.adicionaAutor(autor);
} else {
new DAO<Autor>(Autor.class).atualiza(autor);
}
System.out.println("Livro do autor " + autor.getNome());
}