IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java EE Discussion :

EntityManager et NullPointerException [EJB3]


Sujet :

Java EE

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de BakaOnigiri
    Inscrit en
    Avril 2002
    Messages
    366
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 366
    Par défaut 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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    @Stateless
    public class EquipementDAOBean implements EquipementDAO
    {
        @PersistenceContext(unitName="diffusionPU") private EntityManager em;
    ......
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    @Local
    public interface EquipementDAO
    {
    	public .......
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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 :

    em étant à null.

    J'y pige pas grand chose, et çà m'énerve

    Merci d'avance.

  2. #2
    Membre éclairé Avatar de BakaOnigiri
    Inscrit en
    Avril 2002
    Messages
    366
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 366
    Par défaut
    j'ai trouvé ! voici la solution :

    dans mon jsp/jsf j'utilisais ce code pour utiliser mon bean :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <jsp:useBean id="equipements" class="tr.EquipementController" scope="session">
                    <c:forEach var="equipement" items="${equipements.trajets}" varStatus="status">
    .....
    d'où le NPE, donc il faut dans le fichier faces-config.xml il faut utiliser ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <managed-bean>
            <managed-bean-name>equipements</managed-bean-name>
            <managed-bean-class>tr.EquipementController</managed-bean-class>
            <managed-bean-scope>session</managed-bean-scope>
        </managed-bean>
    et dans le jsp/jsf ne pas utiliser la balise 'jsp:useBean'


    Voila.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Nullpointerexception EntityManager Classe Converter
    Par Razielback dans le forum JSF
    Réponses: 3
    Dernier message: 10/06/2010, 16h24
  2. [EJB3 Entity] EntityManager & NullPointerException
    Par grediN- dans le forum Java EE
    Réponses: 9
    Dernier message: 29/01/2010, 16h29
  3. entitymanager et nullpointerexception
    Par isoman dans le forum Glassfish et Payara
    Réponses: 7
    Dernier message: 20/02/2009, 21h44
  4. [EJB3] EntityManager et NullPointerException
    Par bard123 dans le forum Java EE
    Réponses: 2
    Dernier message: 26/06/2008, 14h39
  5. NullPointerException quand j'injecte un EntityManager
    Par maxinf dans le forum Hibernate
    Réponses: 6
    Dernier message: 15/04/2008, 11h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo