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 : Sélectionner tout - Visualiser dans une fenêtre à part
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(); } }
Aidez moi a trouver la solution merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
Partager