EntityManager et NullPointerException
Bonjour,
je suis débutant dans toute la partie J2EE, et j'ai un petit problème :
j'ai un NPE lors de l'accès à un entitymanager qui est injecté avec des annotations.
J'utilise glassfish v2, et le jdk 6
Voici quelques extraits de sources : (j'utilise netbeans pour qu'il me génère le .ear et tout le tralala)
persistence.xml
Code:
1 2 3 4 5 6 7 8 9 10 11
| <?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">
<persistence-unit name="diffusionPU" transaction-type="JTA">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>jdbc/diffusion</jta-data-source>
<class>tr.Config</class>
<class>tr.Equipement</class>
<exclude-unlisted-classes>true</exclude-unlisted-classes>
<properties/>
</persistence-unit>
</persistence> |
Code:
1 2 3 4 5
| @Stateless
public class EquipementDAOBean implements EquipementDAO
{
@PersistenceContext(unitName="diffusionPU") private EntityManager em;
...... |
Code:
1 2 3 4
| @Local
public interface EquipementDAO
{
public ....... |
Code:
1 2 3 4
| public class EquipementController
{
@EJB
private EquipementDAO equipementDao; |
Dans une méthode de EquipementDAOBean j'ai ce code qui génère un NPE :
Code:
em.createQuery("....
em étant à null.
J'y pige pas grand chose, et çà m'énerve :(
Merci d'avance.