Apanhando com JSF

Pessoal
to com um probleminha com JSF.
estou tentando usar JSF com Hibernate no JBoss acessando Postres
mas da a exception…
ERROR [JBossInjectionProvider] Injection failed on managed bean.
javax.naming.NameNotFoundException: teste.model.bean.AreaBean not bound

alguem poe me ajudar one estou errando ???

valew

PS -> comecei usando o netbean o lance de gerar as entity classes tento o banco, e epois gerar os jsf teno as entitis, mas qo rodo, ele aparecia apenas a tela inicial com os links para as paginas e list … qdo clicava naa acontecia !!!

ps2 -> sou iniciante em JSF

meus arquivos sao:
teste.model.Area.java

@Entity
@Table(name = "area")
public class Area implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @Column(name = "id")
    private Integer id;
    @Column(name = "nome")
    private String nome;
// omitido os getter e setter
}

meu backbean é
teste.model.bean.AreaMB

public class AreaBean {
    @Resource
    private UserTransaction utx = null;
    @PersistenceContext(unitName = "ifdtestePU")
    private EntityManager em;
    private List<Area> areaItens;

    public List<Area> getAreaItens() {
        if (areaItens == null)
            areaItens = em.createQuery("select a from area a").getResultList();
        return areaItens;
    }
}

faces-config.xml

    <managed-bean>
        <managed-bean-name>AreaMB</managed-bean-name>
        <managed-bean-class>teste.model.bean.AreaBean</managed-bean-class>
        <managed-bean-scope>session</managed-bean-scope>
    </managed-bean>

meu arquivo lista.jsp

<h:form>

                <h:panelGroup>


 <h:dataTable value="#{AreaMB.areaItens}" var="item">

                        <h:column>
                            <f:facet name="header">
                                <h:outputText value="Id"/>
                            </f:facet>
                            <h:outputText value=" #{item.id}"/>
                        </h:column>
                        <h:column>
                            <f:facet name="header">
                                <h:outputText value="Nome"/>
                            </f:facet>
                            <h:outputText value=" #{item.nome}"/>
                        </h:column>
                       
                        
                    </h:dataTable>

                </h:panelGroup>
                <br />

                <br />
                <h:commandLink value="Index" action="welcome" immediate="true" />

            </h:form>

Cara se seu backbean esta assim teste.model.bean.AreaMB, como vc declara ele no faces-config como <managed-bean-class>ifdteste.model.bean.AreaBean</managed-bean-class>

foi er ro de digitacao, digitei errado aqui…

AreaMB
teste.model.bean.AreaBean
session