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();
}
}
------------------------------------------------
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;
		}
Aidez moi a trouver la solution merci d'avance