Injection avec @ejb et problème de java.lang.NullPointerException
bonjour,
je suis entrain de developper une application avec j2ee et ejb quand je veux d'injecter une ressource de type EJB je rencontre l'exception java.lang.NullPointerException voila mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| package com.insat.sessionfacade;
import java.util.List;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import com.insat.entities.Pop;
@Stateless
public class GestionProduitsBean implements GestionProduits {
@PersistenceContext(name="MonEntiteEJB3")
private EntityManager em; //L'Entity Manager
public void ajouter(Pop produit) {
em.persist(produit);
}
public Pop rechercherProduit(String id) {
return em.find(Pop.class, id);
}
public List<Pop> listerTousLesProduits() {
return em.createNativeQuery("SELECT distinct * FROM [test$Item Ledger Entry] where [Open]=1 and [Product Group Code]='VEHICULE' and [Serial No_] not In(select [Serial No_] from [test$Reservation Entry] where [Source Type]=37)",Pop.class).getResultList();
}
} |
------------------------------------------------
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| import java.util.Iterator;
import java.util.List;
import javax.ejb.EJB;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import com.insat.entities.Pop;
import com.insat.sessionfacade.GestionProduits;
import com.insat.sessionfacade.GestionProduitsBean;
public class listeDesVoitures {
@EJB
GestionProduits a;
public List getListV() throws NamingException {
List<Pop> produits=a.listerTousLesProduits();
return produits;
} |
Aidez moi a trouver la solution merci d'avance