Já revisei as aulas e o meu código várias vezes e não estou conseguindo encontrar o que está causando o erro:
WARNING [javax.enterprise.resource.webcontainer.jsf.lifecycle] (default task-11) /livros/form.xhtml @11,59 value="#{adminLivrosBean.livro.titulo}": Target Unreachable, identifier 'adminLivrosBean' resolved to null: javax.el.PropertyNotFoundException: /livros/form.xhtml @11,59 value="#{adminLivrosBean.livro.titulo}": Target Unreachable, identifier 'adminLivrosBean' resolved to null
package br.com.casadocodigo.loja.beans;
import javax.enterprise.context.RequestScoped;
import javax.inject.Named;
import br.com.casadocodigo.loja.models.Livro;
// CDI
@Named
@RequestScoped
public class AdminLivrosBean {
private Livro livro = new Livro();
public void salvar() {
System.out.println("Livro cadastrado: " + livro.toString());
}
public Livro getLivro() {
return livro;
}
public void setLivro(Livro livro) {
this.livro = livro;
}
}
<!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: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.numeroPaginas}" />
</div>
<div>
<h:outputLabel value="Preço"/>
<h:inputText value="#{adminLivrosBean.livro.preco}" />
</div>
<h:commandButton value="Cadastrar" action="#{adminLivrosBeans.salvar}" />
</h:form>
</html>
Meus arquivos beans.xml e faces-conf.xml em src/main/webapp/WEB-INF
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<beans xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" bean-discovery-mode="all" version="1.1" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd"/>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<faces-config xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.2" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-facesconfig_2_2.xsd"/>