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

Glassfish et Payara Java Discussion :

[débutant] EntityManager : null pointer exception


Sujet :

Glassfish et Payara Java

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 6
    Par défaut [débutant] EntityManager : null pointer exception
    Bonjour,
    je suis novice en en JEE. Je travaille donc sous glassfish téléchargé dans le bundle netbeans
    J'ai un entity Personne, et un session bean stateless qui accede à cet entity.
    Dans ce bean j'ai un entityManager injecté avec @PersistenceContext(unitName="App1PU"), dans mon fichier persistence.xml j'ai bien <persistence-unit name="App1PU" >
    Lors de l'appel de ma page jsp j'ai donc un null pointer exception sur mon entitymanager lors de la methode createQuery().

    Je ne sais vraiment pas d'où ça vient mon pool de connection est OK le ping réussi.

    J'ai parcouru de nombreux forum mais je n'ai pas trouvé la solution à mon problème, mon code semble exact, je ne sais pas d'où ça peut venir, un problème dans la configuration de glassfish peut être ??

    Je vous colle le code :
    l'entity
    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
     
    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
     
    package entity;
     
    import java.io.Serializable;
    import javax.persistence.Basic;
    import javax.persistence.Column;
    import javax.persistence.Entity;
    import javax.persistence.Id;
    import javax.persistence.NamedQueries;
    import javax.persistence.NamedQuery;
    import javax.persistence.Table;
     
    /**
     *
     * @author Mathieu
     */
    @Entity
    @Table(name = "PERSONNE")
    @NamedQueries({@NamedQuery(name = "Personne.findAll", query = "SELECT p FROM Personne p"), @NamedQuery(name = "Personne.findByNom", query = "SELECT p FROM Personne p WHERE p.nom = :nom"), @NamedQuery(name = "Personne.findByPrenom", query = "SELECT p FROM Personne p WHERE p.prenom = :prenom")})
    public class Personne implements Serializable {
        private static final long serialVersionUID = 1L;
        @Id
        @Basic(optional = false)
        @Column(name = "NOM")
        private String nom;
        @Basic(optional = false)
        @Column(name = "PRENOM")
        private String prenom;
     
        public Personne() {
        }
     
        public Personne(String nom) {
            this.nom = nom;
        }
     
        public Personne(String nom, String prenom) {
            this.nom = nom;
            this.prenom = prenom;
        }
     
        public String getNom() {
            return nom;
        }
     
        public void setNom(String nom) {
            this.nom = nom;
        }
     
        public String getPrenom() {
            return prenom;
        }
     
        public void setPrenom(String prenom) {
            this.prenom = prenom;
        }
     
        @Override
        public int hashCode() {
            int hash = 0;
            hash += (nom != null ? nom.hashCode() : 0);
            return hash;
        }
     
        @Override
        public boolean equals(Object object) {
            // TODO: Warning - this method won't work in the case the id fields are not set
            if (!(object instanceof Personne)) {
                return false;
            }
            Personne other = (Personne) object;
            if ((this.nom == null && other.nom != null) || (this.nom != null && !this.nom.equals(other.nom))) {
                return false;
            }
            return true;
        }
     
        @Override
        public String toString() {
            return "entity.Personne[nom=" + nom + "]";
        }
     
    }
    persistence.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <?xml version="1.0" encoding="UTF-8"?>
    <persistence>
      <persistence-unit name="App1PU" >
        <jta-data-source>jdbc/App1</jta-data-source>
        <properties/>
     
      </persistence-unit>
    </persistence>


    l'interface du session bean
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    package bean;
     
    import javax.ejb.Local;
     
    /**
     *
     * @author Mathieu
     */
    @Local
    public interface AccesPersonneLocal {
       public String getPrenom(String nom);
     
    }

    le session bean
    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
    26
    27
     
     
    package bean;
     
    import javax.ejb.Stateless;
    import javax.persistence.EntityManager;
    import javax.persistence.PersistenceContext;
     
    /**
     *
     * @author Mathieu
     */
    @Stateless
    public class AccesPersonneBean implements AccesPersonneLocal {
     
     
        @PersistenceContext(unitName="App1PU")
        EntityManager em;
     
        public AccesPersonneBean(){
        }
     
        public String getPrenom(String nom) {
           return (String) em.createQuery("SELECT prenom FROM Personne p where nom="+nom).getSingleResult();
        }
     
    }

    server.log
    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
     
    12 févr. 2009 01:06:07 com.sun.enterprise.admin.servermgmt.launch.ASLauncher buildCommand
    INFO: 
    C:/Program Files/Java/jdk1.6.0_02\bin\java
    -Dcom.sun.aas.instanceRoot=C:/Program Files/glassfish-v2ur2/domains/domain1
    -Dcom.sun.aas.ClassPathPrefix=
    -Dcom.sun.aas.ClassPathSuffix=
    -Dcom.sun.aas.ServerClassPath=
    -Dcom.sun.aas.classloader.appserverChainJars.ee=
    -Dcom.sun.aas.classloader.appserverChainJars=admin-cli.jar,admin-cli-ee.jar,j2ee-svc.jar
    -Dcom.sun.aas.classloader.excludesList=admin-cli.jar,appserv-upgrade.jar,sun-appserv-ant.jar
    -Dcom.sun.aas.classloader.optionalOverrideableChain.ee=
    -Dcom.sun.aas.classloader.optionalOverrideableChain=webservices-rt.jar,webservices-tools.jar
    -Dcom.sun.aas.classloader.serverClassPath.ee=/lib/hadbjdbc4.jar,C:/Program Files/glassfish-v2ur2/lib/SUNWjdmk/5.1/lib/jdmkrt.jar,/lib/dbstate.jar,/lib/hadbm.jar,/lib/hadbmgt.jar,C:/Program Files/glassfish-v2ur2/lib/SUNWmfwk/lib/mfwk_instrum_tk.jar
    -Dcom.sun.aas.classloader.serverClassPath=C:/Program Files/glassfish-v2ur2/lib/install/applications/jmsra/imqjmsra.jar,C:/Program Files/glassfish-v2ur2/imq/lib/jaxm-api.jar,C:/Program Files/glassfish-v2ur2/imq/lib/fscontext.jar,C:/Program Files/glassfish-v2ur2/imq/lib/imqbroker.jar,C:/Program Files/glassfish-v2ur2/imq/lib/imqjmx.jar,C:/Program Files/glassfish-v2ur2/lib/ant/lib/ant.jar,C:/Program Files/glassfish-v2ur2/lib/SUNWjdmk/5.1/lib/jdmkrt.jar
    -Dcom.sun.aas.classloader.sharedChainJars.ee=appserv-se.jar,appserv-ee.jar,jesmf-plugin.jar,/lib/dbstate.jar,/lib/hadbjdbc4.jar,jgroups-all.jar,C:/Program Files/glassfish-v2ur2/lib/SUNWmfwk/lib/mfwk_instrum_tk.jar
    -Dcom.sun.aas.classloader.sharedChainJars=javaee.jar,C:/Program Files/Java/jdk1.6.0_02/lib/tools.jar,install/applications/jmsra/imqjmsra.jar,com-sun-commons-launcher.jar,com-sun-commons-logging.jar,C:/Program Files/glassfish-v2ur2/imq/lib/jaxm-api.jar,C:/Program Files/glassfish-v2ur2/imq/lib/fscontext.jar,C:/Program Files/glassfish-v2ur2/imq/lib/imqbroker.jar,C:/Program Files/glassfish-v2ur2/imq/lib/imqjmx.jar,C:/Program Files/glassfish-v2ur2/imq/lib/imqxm.jar,webservices-rt.jar,webservices-tools.jar,mail.jar,appserv-jstl.jar,jmxremote_optional.jar,C:/Program Files/glassfish-v2ur2/lib/SUNWjdmk/5.1/lib/jdmkrt.jar,activation.jar,appserv-rt.jar,appserv-admin.jar,appserv-cmp.jar,C:/Program Files/glassfish-v2ur2/updatecenter/lib/updatecenter.jar,C:/Program Files/glassfish-v2ur2/jbi/lib/jbi.jar,C:/Program Files/glassfish-v2ur2/imq/lib/imqjmx.jar,C:/Program Files/glassfish-v2ur2/lib/ant/lib/ant.jar,dbschema.jar
    -Dcom.sun.aas.configName=server-config
    -Dcom.sun.aas.configRoot=C:/Program Files/glassfish-v2ur2/config
    -Dcom.sun.aas.defaultLogFile=C:/Program Files/glassfish-v2ur2/domains/domain1/logs/server.log
    -Dcom.sun.aas.domainName=domain1
    -Dcom.sun.aas.installRoot=C:/Program Files/glassfish-v2ur2
    -Dcom.sun.aas.instanceName=server
    -Dcom.sun.aas.processLauncher=SE
    -Dcom.sun.aas.promptForIdentity=true
    -Dcom.sun.enterprise.config.config_environment_factory_class=com.sun.enterprise.config.serverbeans.AppserverConfigEnvironmentFactory
    -Dcom.sun.enterprise.overrideablejavaxpackages=javax.help,javax.portlet
    -Dcom.sun.enterprise.taglibs=appserv-jstl.jar,jsf-impl.jar
    -Dcom.sun.enterprise.taglisteners=jsf-impl.jar
    -Dcom.sun.updatecenter.home=C:/Program Files/glassfish-v2ur2/updatecenter
    -Ddomain.name=domain1
    -Djava.endorsed.dirs=C:/Program Files/glassfish-v2ur2/lib/endorsed
    -Djava.ext.dirs=C:/Program Files/Java/jdk1.6.0_02/lib/ext;C:/Program Files/Java/jdk1.6.0_02/jre/lib/ext;C:/Program Files/glassfish-v2ur2/domains/domain1/lib/ext;C:/Program Files/glassfish-v2ur2/javadb/lib
    -Djava.library.path=C:\Program Files\glassfish-v2ur2\lib;C:\Program Files\glassfish-v2ur2\lib;C:\Program Files\glassfish-v2ur2\bin;C:\Program Files\glassfish-v2ur2\lib
    -Djava.security.auth.login.config=C:/Program Files/glassfish-v2ur2/domains/domain1/config/login.conf
    -Djava.security.policy=C:/Program Files/glassfish-v2ur2/domains/domain1/config/server.policy
    -Djava.util.logging.manager=com.sun.enterprise.server.logging.ServerLogManager
    -Djavax.management.builder.initial=com.sun.enterprise.admin.server.core.jmx.AppServerMBeanServerBuilder
    -Djavax.net.ssl.keyStore=C:/Program Files/glassfish-v2ur2/domains/domain1/config/keystore.jks
    -Djavax.net.ssl.trustStore=C:/Program Files/glassfish-v2ur2/domains/domain1/config/cacerts.jks
    -Djdbc.drivers=org.apache.derby.jdbc.ClientDriver
    -Djmx.invoke.getters=true
    -Dsun.rmi.dgc.client.gcInterval=3600000
    -Dsun.rmi.dgc.server.gcInterval=3600000
    -client
    -XX:+UnlockDiagnosticVMOptions
    -XX:MaxPermSize=192m
    -Xmx512m
    -XX:NewRatio=2
    -XX:+LogVMOutput
    -XX:LogFile=C:/Program Files/glassfish-v2ur2/domains/domain1/logs/jvm.log
    -cp
    C:/Program Files/glassfish-v2ur2/lib/jhall.jar;C:\Program Files\glassfish-v2ur2\lib\appserv-launch.jar
    com.sun.enterprise.server.PELaunch
    start
    [#|2009-02-12T01:06:07.656+0100|INFO|sun-appserver9.1|javax.enterprise.system.core|_ThreadID=10;_ThreadName=main;|Démarrage de Sun Java System Application Server 9.1_02 (build b04-fcs)...|#]
     
    [#|2009-02-12T01:06:07.828+0100|INFO|sun-appserver9.1|javax.enterprise.system.core|_ThreadID=11;_ThreadName=pool-1-thread-2;com.sun.enterprise.interceptor.DynamicInterceptor;|MBeanServer démarré : com.sun.enterprise.interceptor.DynamicInterceptor|#]
     
    [#|2009-02-12T01:06:08.656+0100|INFO|sun-appserver9.1|javax.enterprise.system.core|_ThreadID=10;_ThreadName=main;|CORE5098 : L'initialisation du service AS Socket est terminée.|#]
     
    [#|2009-02-12T01:06:08.687+0100|INFO|sun-appserver9.1|javax.enterprise.system.core|_ThreadID=10;_ThreadName=main;Java HotSpot(TM) Client VM;1.6.0_02;Sun Microsystems Inc.;|CORE5076 : Utilisation de [Java HotSpot(TM) Client VM, version 1.6.0_02] de [Sun Microsystems Inc.]|#]
     
    [#|2009-02-12T01:06:08.718+0100|INFO|sun-appserver9.1|javax.enterprise.system.core.security|_ThreadID=10;_ThreadName=main;|SEC1002 : Le Gestionnaire de sécurité est DÉSACTIVÉ.|#]
     
    [#|2009-02-12T01:06:09.546+0100|INFO|sun-appserver9.1|javax.enterprise.system.stream.out|_ThreadID=10;_ThreadName=main;|C:/Program Files/glassfish-v2ur2/domains/domain1/config/.__com_sun_appserv_pid|#]
     
    [#|2009-02-12T01:06:09.765+0100|INFO|sun-appserver9.1|javax.enterprise.system.tools.admin|_ThreadID=10;_ThreadName=main;|ADM0001 : SunoneInterceptor est à présent activé|#]
     
    [#|2009-02-12T01:06:09.921+0100|INFO|sun-appserver9.1|javax.enterprise.system.core.security|_ThreadID=10;_ThreadName=main;com.sun.enterprise.security.provider.PolicyWrapper;|SEC1143 : Chargement du fournisseur de la stratégie com.sun.enterprise.security.provider.PolicyWrapper.|#]
     
    [#|2009-02-12T01:06:10.515+0100|INFO|sun-appserver9.1|javax.enterprise.system.container.web|_ThreadID=10;_ThreadName=main;server;|WEB0114 : SSO est désactivé sur le serveur virtuel [server]|#]
     
    [#|2009-02-12T01:06:10.531+0100|INFO|sun-appserver9.1|javax.enterprise.system.container.web|_ThreadID=10;_ThreadName=main;__asadmin;|WEB0114 : SSO est désactivé sur le serveur virtuel [__asadmin]|#]
     
    [#|2009-02-12T01:06:11.140+0100|INFO|sun-appserver9.1|javax.enterprise.system.tools.admin|_ThreadID=10;_ThreadName=main;|ADM1079 : Initialisation de MBeans AMX démarrée|#]
     
    [#|2009-02-12T01:06:11.578+0100|INFO|sun-appserver9.1|javax.enterprise.system.tools.admin|_ThreadID=12;_ThreadName=Thread-16;service:jmx:rmi:///jndi/rmi://Port_Mathieu:8686/jmxrmi;|ADM1504 : JMXServiceURL pour le serveur JMXConnectorServer standard : [service:jmx:rmi:///jndi/rmi://Port_Mathieu:8686/jmxrmi]. Il s'agit de l'URL que les clients administrateurs distants doivent utiliser pour se connecter à l'aide des connecteurs JMX standard.|#]
     
    [#|2009-02-12T01:06:11.578+0100|INFO|sun-appserver9.1|javax.enterprise.system.tools.admin|_ThreadID=12;_ThreadName=Thread-16;true;|ADM1506 : État du connecteur JMX standard : Actif = [true]|#]
     
    [#|2009-02-12T01:06:12.750+0100|INFO|sun-appserver9.1|com.sun.jbi.framework|_ThreadID=13;_ThreadName=pool-1-thread-3;|JBIFW0010: JBI framework ready to accept requests.|#]
     
    [#|2009-02-12T01:06:13.468+0100|INFO|sun-appserver9.1|javax.enterprise.system.container.ejb|_ThreadID=10;_ThreadName=main;|EJBSCLookup:: sc.getEjbContainerAvailabilityEnabledFromConfig() ==> false|#]
     
    [#|2009-02-12T01:06:14.406+0100|INFO|sun-appserver9.1|javax.enterprise.system.core.transaction|_ThreadID=10;_ThreadName=main;3700;|JTS5014 : Instance JTS récupérable, serverId = [3700]|#]
     
    [#|2009-02-12T01:06:14.453+0100|INFO|sun-appserver9.1|javax.enterprise.system.core|_ThreadID=10;_ThreadName=main;|About to load the system app: MEjbApp|#]
     
    [#|2009-02-12T01:06:14.671+0100|INFO|sun-appserver9.1|javax.enterprise.resource.corba|_ThreadID=10;_ThreadName=main;|POARemoteRefFactory checking if SFSBVersionPolicy need to be added|#]
     
    [#|2009-02-12T01:06:14.671+0100|INFO|sun-appserver9.1|javax.enterprise.system.container.ejb|_ThreadID=10;_ThreadName=main;|EJBSCLookup:: sc.getEjbContainerAvailabilityEnabledFromConfig() ==> false|#]
     
    [#|2009-02-12T01:06:14.671+0100|INFO|sun-appserver9.1|javax.enterprise.resource.corba|_ThreadID=10;_ThreadName=main;|POARemoteRefFactory addSFSBVersionPolicy? false|#]
     
    [#|2009-02-12T01:06:14.671+0100|INFO|sun-appserver9.1|javax.enterprise.resource.corba|_ThreadID=10;_ThreadName=main;|POARemoteRefFactory checking if SFSBVersionPolicy need to be added|#]
     
    [#|2009-02-12T01:06:14.671+0100|INFO|sun-appserver9.1|javax.enterprise.system.container.ejb|_ThreadID=10;_ThreadName=main;|EJBSCLookup:: sc.getEjbContainerAvailabilityEnabledFromConfig() ==> false|#]
     
    [#|2009-02-12T01:06:14.671+0100|INFO|sun-appserver9.1|javax.enterprise.resource.corba|_ThreadID=10;_ThreadName=main;|POARemoteRefFactory addSFSBVersionPolicy? false|#]
     
    [#|2009-02-12T01:06:14.812+0100|INFO|sun-appserver9.1|javax.enterprise.system.core.classloading|_ThreadID=10;_ThreadName=main;MEjbApp;|LDR5010 : Tous les ejb de [MEjbApp] chargés avec succès !|#]
     
    [#|2009-02-12T01:06:14.828+0100|INFO|sun-appserver9.1|javax.enterprise.system.core|_ThreadID=10;_ThreadName=main;|About to load the system app: __ejb_container_timer_app|#]
     
    [#|2009-02-12T01:06:15.328+0100|INFO|sun-appserver9.1|javax.enterprise.system.container.ejb|_ThreadID=10;_ThreadName=main;jdbc/__TimerPool;|EJB5109 : Le démarrage du service d'horloge EJB a été correctement effectué pour la source de données [jdbc/__TimerPool].|#]
     
    [#|2009-02-12T01:06:15.328+0100|INFO|sun-appserver9.1|javax.enterprise.system.core.classloading|_ThreadID=10;_ThreadName=main;__ejb_container_timer_app;|LDR5010 : Tous les ejb de [__ejb_container_timer_app] chargés avec succès !|#]
     
    [#|2009-02-12T01:06:16.046+0100|INFO|sun-appserver9.1|javax.enterprise.system.core.naming|_ThreadID=10;_ThreadName=main;java:comp/env/bean.AccesPersonneBean/em;|naming.bind|#]
     
    [#|2009-02-12T01:06:16.062+0100|INFO|sun-appserver9.1|javax.enterprise.system.core.classloading|_ThreadID=10;_ThreadName=main;App1;|LDR5010 : Tous les ejb de [App1] chargés avec succès !|#]
     
    [#|2009-02-12T01:06:16.078+0100|INFO|sun-appserver9.1|javax.enterprise.system.container.web|_ThreadID=10;_ThreadName=main;|WEB0302 : Démarrage de Sun Java System/Application Server|#]
     
    [#|2009-02-12T01:06:16.640+0100|INFO|sun-appserver9.1|javax.enterprise.system.container.web|_ThreadID=10;_ThreadName=main;8080;|WEB0712 : Démarrage de Sun-Java-System/Application-Server HTTP/1.1 sur 8080|#]
     
    [#|2009-02-12T01:06:16.718+0100|INFO|sun-appserver9.1|javax.enterprise.system.container.web|_ThreadID=10;_ThreadName=main;8181;|WEB0712 : Démarrage de Sun-Java-System/Application-Server HTTP/1.1 sur 8181|#]
     
    [#|2009-02-12T01:06:16.750+0100|INFO|sun-appserver9.1|javax.enterprise.system.container.web|_ThreadID=10;_ThreadName=main;4848;|WEB0712 : Démarrage de Sun-Java-System/Application-Server HTTP/1.1 sur 4848|#]
     
    [#|2009-02-12T01:06:17.687+0100|INFO|sun-appserver9.1|javax.enterprise.system.core.selfmanagement|_ThreadID=10;_ThreadName=main;|SMGT0007 : Le service de règles de gestion automatique est activé|#]
     
    [#|2009-02-12T01:06:17.718+0100|INFO|sun-appserver9.1|javax.enterprise.system.core|_ThreadID=10;_ThreadName=main;|Démarrage du serveur d'applications terminé.|#]
     
    [#|2009-02-12T01:06:28.671+0100|SEVERE|sun-appserver9.1|javax.enterprise.system.container.web|_ThreadID=14;_ThreadName=httpSSLWorkerThread-8080-1;_RequestID=0db76b47-5af3-4373-89e3-09141114dcb2;|StandardWrapperValve[jsp]: PWC1406 : servlet.service() pour le servlet jsp a émis une exception.
    java.lang.NullPointerException
    	at bean.AccesPersonneBean.getPrenom(AccesPersonneBean.java:27)
    	at org.apache.jsp.traitement_jsp._jspService(traitement_jsp.java from :73)
    	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:93)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
    	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
    	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:470)
    	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:364)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
    	at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:411)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:290)
    	at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:271)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:202)
    	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
    	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
    	at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:206)
    	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
    	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
    	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)
    	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:150)
    	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
    	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
    	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)
    	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
    	at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:272)
    	at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:637)
    	at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:568)
    	at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:813)
    	at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341)
    	at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:263)
    	at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:214)
    	at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
    	at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)
    |#]

    Si vous pouviez m'aider.
    Merci
    Mathieu

  2. #2
    Membre confirmé Avatar de zolive
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2003
    Messages : 152
    Par défaut
    ton EntityManager em est a null j'ai le même probleme et je n'arrive pas a trouver le pourquoi.

  3. #3
    Membre confirmé Avatar de zolive
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2003
    Messages : 152
    Par défaut
    Je crois avoir trouvé le pourquoi sur ce site :

    http://jl2tho.blogspot.com/2007/08/t...-web-ajax.html

    En esperant que ça t'aide aussi

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 6
    Par défaut
    Salut,
    J'ai reussi à m'en sortir mais j'ai completement modifier mon architecture.
    J'ai des entity, des sessions beans et pour le présentation des pages JSP/JSF managées avec des managedBeans.

    A+

Discussions similaires

  1. EntityManager, null pointer exception.
    Par FinalSpirit dans le forum JPA
    Réponses: 7
    Dernier message: 07/07/2009, 10h29
  2. Null pointer Exception pour ma Fenetre
    Par LeXo dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 22/01/2007, 09h17
  3. Null Pointer Exception
    Par gloglo dans le forum Langage
    Réponses: 4
    Dernier message: 20/12/2006, 11h32
  4. [Struts] Null Pointer Exception
    Par n@n¤u dans le forum Struts 1
    Réponses: 1
    Dernier message: 01/08/2006, 13h10
  5. Null Pointer Exception
    Par snouppy dans le forum JBuilder
    Réponses: 3
    Dernier message: 13/06/2006, 21h53

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