entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Error Target Unreachable, identifier 'myManagedBean' resolved to null

hola a todos deseo saber si se ha establecido bien la conexión a base de datos de mi aplicacion tengo un crud donde saca el listado No records found. y otra pagina donde me graba los datos2015-04-13T11:02:54.911-0500|Advertencia: /grabar.xhtml @17,52 value="#{figuraB.figura.nombre}": Target Unreachable, identifier 'figuraB' resolved to null

expongo my EJB y el ManagedBean...

EJB...

import java.util.ArrayList;
import java.util.List;

import javax.enterprise.context.SessionScoped;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceUnit;
import javax.persistence.Query;

import co.com.ies.entidades.Figura;

@SessionScoped
public class FiguraEJB {

 @PersistenceUnit(unitName="FiguraAbm")
 private EntityManager em;

 public Figura insertFigura(Figura oFigura){
    em.persist(oFigura);
    return oFigura;
}

@SuppressWarnings("unchecked")
public List<Figura> ListaFiguras(){
    final Query query = em.createNamedQuery("SELECT f FROM Figura f");
    List<Figura> entradas = query.getResultList();
    if(entradas==null){
        entradas = new ArrayList<Figura>();

    }
    return entradas;
}

public void deleteFigura(Figura oFigura){
    oFigura = em.merge(oFigura);
    em.remove(oFigura);
}
 }

MI controller o managedBean....

import java.util.List;
import javax.enterprise.context.RequestScoped;
import javax.inject.Inject;
import javax.inject.Named;

import co.com.ies.entidades.Figura;
import co.com.ies.ejb.FiguraEJB;

 @Named(value = "figuraB")
 @RequestScoped
 public class FigurasMBean {

@Inject FiguraEJB oFiguraEJB;

private Figura oFigura = new Figura();

public List<Figura> getAllFigura(){
    return oFiguraEJB.ListaFiguras();
}

public Figura getFigura(){
    return oFigura;
}

public void setFigura(Figura oFigura){
    this.oFigura= oFigura;
}

public String insertFigura(){
    oFiguraEJB.insertFigura(oFigura);
    return "EEExito";
}

public void deleteFigura(Figura oFigura){
    oFiguraEJB.deleteFigura(oFigura);
}
 }

Mi pagina donde expongo el ManagedBean (listando los datos)....

<!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:ui="http://java.sun.com/jsf/facelets"
  xmlns:f="http://java.sun.com/jsf/core"
  xmlns:h="http://java.sun.com/jsf/html"
  xmlns:p="http://primefaces.org/ui"> 

 <h:head></h:head> 
<body> 
<h:form>
<p:dataTable value="#{figuraB.getAllFigura()}" border="1" >

 <h:column>
     <f:facet name="header">
         <p:outputLabel value="Nombre"/>
     </f:facet>
     <h:outputText value="#{figuraB.figura.nombre}"/>
 </h:column>
 <h:column>
     <f:facet name="header">
         <p:outputLabel value="Casillas"/>
     </f:facet>
     <h:outputText value="#{figuraB.figura.casilla}"/>
 </h:column>
 <h:column>
     <f:facet name="header">
         <p:outputLabel value="Estado"/>
     </f:facet>
     <h:outputText value="#{figuraB.figura.estado}"/>
 </h:column>
 <h:column>
     <p:commandButton value="Crear" action="Grabar.xhtml"/>
 </h:column>
  <h:column>
     <p:commandButton value="Editar" action="Editar.xhtml"/>
 </h:column>
  </p:dataTable>
  </h:form>
 </body> 
</html>

mi persistence.xml esta asi:

<?xml version="1.0" encoding="UTF-8"?>
 <persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
<persistence-unit name="FiguraAbm">
<jta-data-source>jndi/postgres</jta-data-source>
    <class>co.com.ies.entidades.Figura</class>
            <!--    <properties> 
        <property name="javax.persistence.jdbc.driver" value="org.postgresql.Driver" />
                    <property name="javax.persistence.jdbc.url" value="jdbc:postgresql://localhost:5432/BingoPruebaBD" />
                   <property name="javax.persistence.jdbc.user" value="postgres" />
                  <property name="javax.persistence.jdbc.password" value="ies2020=si" />            
        </properties>-->
</persistence-unit>
   </persistence>

como pueden ver ya he hecho
EclipseLink Conection Transaction type resource local
y al...
default JTA
JTA data source <my jtaGlasfish> que es--> jndi/postgres

no me trae los datos que puede estar pasando? son problemas con Eclipse KEpler??
Por que Fuc$%# diablos no envia los datos a el listado, y no me graba e
ayuda!!

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta