Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Message /livro.xhtml @12,75 value="#{livroBean.titulo}": Target Unreachable, identifier 'livroBean' resolved to null

Estou fazendo o código junto da transcrição e já no primeiro trecho, onde ele deveria chamar o gravar() e exibir no console, já dá essa mensagem.

Já troquei LivroBean, livroBean e nenhum dos dois funcionou. É como se o link não estivesse ok.

javax.servlet.ServletException: /livro.xhtml @12,75 value="#{livroBean.titulo}": Target Unreachable, identifier 'livroBean' resolved to null javax.faces.webapp.FacesServlet.service(FacesServlet.java:606) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)

LIVRO.XHTML

Novo Livro

Dados do Livro

package br.com.caelum.livraria.bean;

import javax.annotation.ManagedBean;

@ManagedBean public class LivroBean {

private String titulo; private String isbn; private double preco; private String dataLancamento;

public void gravar() { System.out.println("Gravando livro " + this.titulo); }

....

}

1 resposta
solução!

Resolvido

Tem que importar o javax.faces.bean.ManagedBean e não javax.annotation.ManagedBean