Partage
  • Partager sur Facebook
  • Partager sur Twitter

login avec jsf2 ejb3 ,glassfish4 sous eclipse

Sujet résolu
    7 août 2014 à 14:10:26

    Salut tt le monde j'essaye d'élaborer une page d'authentification en utilisant JSF2 et EJB3 , j'ai réussi à établir une connection avec ma base de données avec un pool de connection et j'ai pu créer mes entitées à travers la table.. mais quand j'essaye de me connecter en introduisant un login et un mot de passe la raquette ne fonctionn epas et j'ai cette erreur :\ 


    javax.faces.el.EvaluationException: javax.ejb.EJBException
    at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:101)
    at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
    at javax.faces.component.UICommand.broadcast(UICommand.java:315)
    at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:790)
    at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1282)
    at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)
    at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
    at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:198)
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:646)
    at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1682)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:318)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)
    at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673)
    at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)
    at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:357)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:260)
    at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:188)
    at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:191)
    at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:168)
    at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:189)
    at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:288)
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:206)
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:136)
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:114)
    at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
    at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:838)
    at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:113)
    at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:115)
    at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:55)
    at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:135)
    at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:564)
    at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:544)
    at java.lang.Thread.run(Thread.java:745)
    Caused by: javax.ejb.EJBException at com.sun.ejb.containers.EJBContainerTransactionManager.processSystemException(EJBContainerTransactionManager.java:748)
    at com.sun.ejb.containers.EJBContainerTransactionManager.completeNewTx(EJBContainerTransactionManager.java:698)
    at com.sun.ejb.containers.EJBContainerTransactionManager.postInvokeTx(EJBContainerTransactionManager.java:503)
    at com.sun.ejb.containers.BaseContainer.postInvokeTx(BaseContainer.java:4475)
    at com.sun.ejb.containers.BaseContainer.postInvoke(BaseContainer.java:2009)
    at com.sun.ejb.containers.BaseContainer.postInvoke(BaseContainer.java:1979)
    at com.sun.ejb.containers.EJBLocalObjectInvocationHandler.invoke(EJBLocalObjectInvocationHandler.java:220)
    at com.sun.ejb.containers.EJBLocalObjectInvocationHandlerDelegate.invoke(EJBLocalObjectInvocationHandlerDelegate.java:88)
    at com.sun.proxy.$Proxy350.valider(Unknown Source)
    at EJB.__EJB31_Generated__SessionEJB__Intf____Bean__.valider(Unknown Source)
    at Bean.loginBean.validerLogin(loginBean.java:51)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at javax.el.ELUtil.invokeMethod(ELUtil.java:326)
    at javax.el.BeanELResolver.invoke(BeanELResolver.java:536)
    at javax.el.CompositeELResolver.invoke(CompositeELResolver.java:256)
    at com.sun.el.parser.AstValue.invoke(AstValue.java:269)
    at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:304)
    at org.jboss.weld.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40)
    at org.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50)
    at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)
    at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:87)
    ... 35 more
    
    Caused by: java.lang.NullPointerException
    at EJB.DAOLoginImlp.existUser(DAOLoginImlp.java:29)
    at EJB.SessionEJB.valider(SessionEJB.java:25)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.glassfish.ejb.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1081)
    at org.glassfish.ejb.security.application.EJBSecurityManager.invoke(EJBSecurityManager.java:1153)
    at com.sun.ejb.containers.BaseContainer.invokeBeanMethod(BaseContainer.java:4695)
    at com.sun.ejb.EjbInvocation.invokeBeanMethod(EjbInvocation.java:630)
    at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:822)
    at com.sun.ejb.EjbInvocation.proceed(EjbInvocation.java:582)
    at org.jboss.weld.ejb.AbstractEJBRequestScopeActivationInterceptor.aroundInvoke(AbstractEJBRequestScopeActivationInterceptor.java:46)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at com.sun.ejb.containers.interceptors.AroundInvokeInterceptor.intercept(InterceptorManager.java:883)
    at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:822)
    at com.sun.ejb.EjbInvocation.proceed(EjbInvocation.java:582)
    at com.sun.ejb.containers.interceptors.SystemInterceptorProxy.doCall(SystemInterceptorProxy.java:163)
    at com.sun.ejb.containers.interceptors.SystemInterceptorProxy.aroundInvoke(SystemInterceptorProxy.java:140)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at com.sun.ejb.containers.interceptors.AroundInvokeInterceptor.intercept(InterceptorManager.java:883)
    at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:822)
    at com.sun.ejb.containers.interceptors.InterceptorManager.intercept(InterceptorManager.java:369)
    at com.sun.ejb.containers.BaseContainer.__intercept(BaseContainer.java:4667)
    at com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:4655)
    at com.sun.ejb.containers.EJBLocalObjectInvocationHandler.invoke(EJBLocalObjectInvocationHandler.java:212)
    ... 52 more
    
    GlassFish4.0 on Windows XP SP3 with JDK1.7.0_67
    


    voici mon EJB nommé SessionEjb 

    package EJB;
    
    import java.util.List;
    
    import javax.ejb.LocalBean;
    import javax.ejb.Stateless;
    import javax.persistence.EntityManager;
    import javax.persistence.PersistenceContext;
    
    
    import javax.persistence.Query;
    
    import model.Agent;
    
    /**
     * Session Bean implementation class SessionEJB
     */
    @Stateless(mappedName = "sessionEJB")
    @LocalBean
    
    
    public class SessionEJB {
    	
    	 @PersistenceContext( unitName = "Gestion" )
    	 EntityManager  em ;
    	 public List<Agent> donnerlistAgent (){
    		 
    		 Query query = em.createQuery("select a FROM Agent a");
    		 List<Agent> res =query.getResultList();
    		 return res;
    	 }
      	public boolean valider(Agent log) {
        	System.out.println("user:" +log.getLogin());
        	System.out.println("password:"+log.getPassWd());
        	DAOLogin dao = new DAOLoginImlp();
        	Agent entity = new Agent();
        	entity.setLogin(log.getLogin());
        	entity.setPassWd(log.getPassWd());
        	
    //return true
        	return dao.existUser(entity);
        	
     
        }
    }


    mon Bean est le suivant : 


    import java.util.List;
    
    
    
    
    import javax.annotation.PostConstruct;
    import javax.ejb.EJB;
    import javax.faces.bean.ManagedBean;
    
    
    import javax.faces.bean.SessionScoped;
    
    //import bean.VoLogin;
    import model.Agent;
    import EJB.SessionEJB;
    
    
    
    
    	
    	@ManagedBean(name="loginBean")
        @SessionScoped 
    	
    	public class loginBean {
    		private String username;
    		private String password;
    		private List<Agent> listAgent;
    		@EJB 
    		private SessionEJB login; 
    		
            @PostConstruct
            public void init() {
            	
            	listAgent = new ArrayList<Agent>() ;
            			
            }
            
            public List<Agent> getListAgent()
            {
            	return listAgent ;
            }
    		public String getUsername() {
    			return username;
    		}
    
    		public void setUsername(String username) {
    			this.username = username;
    		}
    
    		public String getPassword() {
    			return password;
    		}
    
    		public void setPassword(String password) {
    			this.password = password;
    		}
    
    		
    		public String validerLogin(){
    			Agent vo = new Agent(); 
    			vo.setLogin(getUsername());
    			vo.setPassWd(getPassword());
    			if(login.valider(vo))
    			{ 
    				System.out.println(vo.getLogin());
    				return "bienvenue";
    			}
    			
    			return "login";
    		
    			
    	}
    		
    	}


    la classe qui execute la requete est la suivante 


    package EJB;
    
    
    import javax.persistence.EntityManager;
    import javax.persistence.PersistenceContext;
    import javax.persistence.Query;
    
    import org.glassfish.jersey.servlet.internal.ResponseWriter;
    
    import model.Agent;
    
    public class DAOLoginImlp implements DAOLogin {
    	
    	private static final String JPQL_SELECT_PAR_login = "SELECT a FROM Agent a WHERE a.login= :login ";
    	private static final String login = "login";
    	private static final String passWd = "passWd";
    	
    
    	// Injection du manager, qui s'occupe de la connexion avec la BDD
    	@PersistenceContext( unitName = "Gestion" )
    	EntityManager  em ;
    
    
    	public boolean existUser(Agent entity) {
    	
    		
    		Query query = em.createQuery(JPQL_SELECT_PAR_login);
    		
    query.setParameter(login,entity.getLogin());
    		
    		if (query.getSingleResult() != null)
    		{
    			return  true;
    		} else {
    			
    			return false; 
    			
    		}
    	}
    	
    	public void insert (Agent entity){
    		em.persist(entity);
    	}
    	
    	public Object update (Agent entity){
    		return em.merge(entity);
    	}
    	
    	public void delate (Agent entity){
    		entity = em.merge(entity);
    		em.remove(entity);
    	}
    
    }
    

    mon fichier persitence


    <?xml version="1.0" encoding="UTF-8"?>
    <persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
    	<persistence-unit name="Gestion_Magasin" transaction-type="JTA">
    	<jta-data-source>jdbc/pooljpa</jta-data-source>
    	
    		<class>model.Agent</class>
    
    	</persistence-unit>
    </persistence>

    Si je fait un return true dans la SessionEjb mon projet fonctione bien => j'ai un problème dans l'execution de la requete ... SVP si quelqu'un peut bien m'aider je vous serez très reconnaissante .. mercii d'avance  




    -
    Edité par useruser 7 août 2014 à 14:59:23

    • Partager sur Facebook
    • Partager sur Twitter
      7 août 2014 à 14:29:35

      Premierement, ce n'est pas du Javascript mais du Java

      Deuxiemement tu n'as pas déclaré DAOLoginImlp comme étant un EJB Stateless, du coup L'injection de l'Entity Manager ne marche pas puisque ce n'est pas un EJB, donc ton EntityManeger est null et enfin quand tu appel un méthode sur un objet qui est null ca fait....:

      java.lang.NullPointerException


      -
      Edité par unnamed38 7 août 2014 à 14:30:03

      • Partager sur Facebook
      • Partager sur Twitter
      FuelDB => Base de donnée web temps réel avec websocket(Presentation)
        7 août 2014 à 14:50:13

        unnamed38 a écrit:

        Premierement, ce n'est pas du Javascript mais du Java

        Deuxiemement tu n'as pas déclaré DAOLoginImlp comme étant un EJB Stateless, du coup L'injection de l'Entity Manager ne marche pas puisque ce n'est pas un EJB, donc ton EntityManeger est null et enfin quand tu appel un méthode sur un objet qui est null ca fait....:

        java.lang.NullPointerException


        -
        Edité par unnamed38 il y a 18 minutes



        • Partager sur Facebook
        • Partager sur Twitter
          7 août 2014 à 14:54:52

          Salut  merciii pour votre réponse...( ouii c du java.. j'ai cru que j'ai bien publier ma question dans le forum java je suis désolé )..

          pour mon DAOLoginImpl c'est une classe qui implémente une interface est ce que je dois déclarer les deux comme étant des EJB Stateless ??

          -
          Edité par useruser 7 août 2014 à 15:03:30

          • Partager sur Facebook
          • Partager sur Twitter
            7 août 2014 à 16:22:24

            @Stateless(mappedName = "sessionEJB")
            @LocalBean
            public class SessionEJB {
                 
                 @PersistenceContext( unitName = "Gestion" )
                 EntityManager  em ;
            
                 @EJB //@Inject si tu utilises CDI
                 DAOLogin dao
            
                 public List<Agent> donnerlistAgent (){
                      
                     Query query = em.createQuery("select a FROM Agent a");
                     List<Agent> res =query.getResultList();
                     return res;
                 }
                public boolean valider(Agent log) {
                    System.out.println("user:" +log.getLogin());
                    System.out.println("password:"+log.getPassWd());
                    //DAOLogin dao = new DAOLoginImlp(); -> on instancie pas un EJB, on l'injecte !!!!!
                    Agent entity = new Agent();
                    entity.setLogin(log.getLogin());
                    entity.setPassWd(log.getPassWd());
                     
            //return true
                    return dao.existUser(entity);
                     
              
                }
            }

            Le @Stateless c'est dans l'implémentation, ce qu'on retrouve dans l'interface c'est @Local ou @Remote

            Les EJB dans les EJB si on peut, on évite...

            • Partager sur Facebook
            • Partager sur Twitter
            FuelDB => Base de donnée web temps réel avec websocket(Presentation)
              7 août 2014 à 16:49:05

              Merciii beaucoup unnamed38 .. j'ai pu resoudre mon problème en fin :)

              package EJB;
              
              import java.util.List;
              
              import javax.ejb.LocalBean;
              import javax.ejb.Stateless;
              import javax.persistence.EntityManager;
              import javax.persistence.PersistenceContext;
              
              
              import javax.persistence.Query;
              
              
              
              //import bean.VoLogin;
              import model.Agent;
              
              /**
               * Session Bean implementation class SessionEJB
               */
              @Stateless(mappedName = "sessionEJB")
              @LocalBean
              
              
              public class SessionEJB {
              	
              	private static final String JPQL_SELECT_PAR_login = "SELECT a FROM Agent a WHERE a.login= :login AND a.passWd=:passWd";
              	private static final String login = "login";
              	private static final String passWd = "passWd";
              	 @PersistenceContext( unitName = "GM" )
              	 EntityManager  em ;
              	
                	public boolean valider(Agent log) {
                  	
                  	
                  	Agent entity = new Agent();
                  	entity.setLogin(log.getLogin());
                  	entity.setPassWd(log.getPassWd());
                  	Query query = em.createQuery(JPQL_SELECT_PAR_login);
              		query.setParameter(login,entity.getLogin());
              		query.setParameter(passWd, entity.getPassWd());
              		if (query.getSingleResult() != null)
              		{
              			return  true;
              		} else {
              			
              			return false; 
              			
              		}
              
                  }
              }

              et j'ai effacer le DAOLoginImpl et ça a bien marché ... mercii infiniment j'ai pas fait attention à cette erreur :)

              mais je sais pas pourquoi quand j'entre une valeur incorrecte au lieu de me renvoyer à la page login il m'affiche cette erreur :\

               2014-08-07T19:47:09.473+0100|WARNING: EJB5184:A system exception occurred during an        invocation on EJB SessionEJB, method: public boolean EJB.SessionEJB.valider(model.Agent)
                    2014-08-07T19:47:09.473+0100|WARNING: javax.ejb.EJBException
              	  at com.sun.ejb.containers.EJBContainerTransactionManager.processSystemException(EJBContainerTransactionManager.java:748)
              	at com.sun.ejb.containers.EJBContainerTransactionManager.completeNewTx(EJBContainerTransactionManager.java:698)
              	at com.sun.ejb.containers.EJBContainerTransactionManager.postInvokeTx(EJBContainerTransactionManager.java:503)
              	at com.sun.ejb.containers.BaseContainer.postInvokeTx(BaseContainer.java:4475)
              	at com.sun.ejb.containers.BaseContainer.postInvoke(BaseContainer.java:2009)
              	at com.sun.ejb.containers.BaseContainer.postInvoke(BaseContainer.java:1979)
              	at com.sun.ejb.containers.EJBLocalObjectInvocationHandler.invoke(EJBLocalObjectInvocationHandler.java:220)
              	at com.sun.ejb.containers.EJBLocalObjectInvocationHandlerDelegate.invoke(EJBLocalObjectInvocationHandlerDelegate.java:88)
              	at com.sun.proxy.$Proxy164.valider(Unknown Source)
              	at EJB.__EJB31_Generated__SessionEJB__Intf____Bean__.valider(Unknown Source)
              	at Bean.loginBean.validerLogin(loginBean.java:69)
              	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
              	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
              	at java.lang.reflect.Method.invoke(Method.java:606)
              	at com.sun.el.parser.AstValue.invoke(AstValue.java:275)
              	at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:304)
              	at org.jboss.weld.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40)
              	at org.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50)
              	at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)
              	at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:87)
              	at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
              	at javax.faces.component.UICommand.broadcast(UICommand.java:315)
              	at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:790)
              	at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1282)
              	at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)
              	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
              	at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:198)
              	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:646)
              	at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1682)
              	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:318)
              	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)
              	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734)
              	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673)
              	at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)
              	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)
              	at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:357)
              	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:260)
              	at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:188)
              	at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:191)
              	at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:168)
              	at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:189)
              	at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
              	at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:288)
              	at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:206)
              	at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:136)
              	at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:114)
              	at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
              	at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:838)
              	at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:113)
              	at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:115)
              	at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:55)
              	at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:135)
              	at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:564)
              	at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:544)
              	at java.lang.Thread.run(Thread.java:745)
                   Caused by: javax.persistence.NoResultException: getSingleResult() did not retrieve any entities.
              	 at org.eclipse.persistence.internal.jpa.QueryImpl.throwNoResultException(QueryImpl.java:971)
              	at org.eclipse.persistence.internal.jpa.QueryImpl.getSingleResult(QueryImpl.java:521)
              	at org.eclipse.persistence.internal.jpa.EJBQueryImpl.getSingleResult(EJBQueryImpl.java:400)
              	at EJB.SessionEJB.valider(SessionEJB.java:42)
              	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
              	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
              	at java.lang.reflect.Method.invoke(Method.java:606)
              	at org.glassfish.ejb.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1081)
              	at org.glassfish.ejb.security.application.EJBSecurityManager.invoke(EJBSecurityManager.java:1153)
              	at com.sun.ejb.containers.BaseContainer.invokeBeanMethod(BaseContainer.java:4695)
              	at com.sun.ejb.EjbInvocation.invokeBeanMethod(EjbInvocation.java:630)
              	at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:822)
              	at com.sun.ejb.EjbInvocation.proceed(EjbInvocation.java:582)
              	at org.jboss.weld.ejb.AbstractEJBRequestScopeActivationInterceptor.aroundInvoke(AbstractEJBRequestScopeActivationInterceptor.java:46)
              	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
              	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
              	at java.lang.reflect.Method.invoke(Method.java:606)
              	at com.sun.ejb.containers.interceptors.AroundInvokeInterceptor.intercept(InterceptorManager.java:883)
              	at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:822)
              	at com.sun.ejb.EjbInvocation.proceed(EjbInvocation.java:582)
              	at com.sun.ejb.containers.interceptors.SystemInterceptorProxy.doCall(SystemInterceptorProxy.java:163)
              	at com.sun.ejb.containers.interceptors.SystemInterceptorProxy.aroundInvoke(SystemInterceptorProxy.java:140)
              	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
              	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
              	at java.lang.reflect.Method.invoke(Method.java:606)
              	at com.sun.ejb.containers.interceptors.AroundInvokeInterceptor.intercept(InterceptorManager.java:883)
              	at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:822)
              	at com.sun.ejb.containers.interceptors.InterceptorManager.intercept(InterceptorManager.java:369)
              	at com.sun.ejb.containers.BaseContainer.__intercept(BaseContainer.java:4667)
              	at com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:4655)
              	at com.sun.ejb.containers.EJBLocalObjectInvocationHandler.invoke(EJBLocalObjectInvocationHandler.java:212)
              	... 49 more
              
                      2014-08-07T19:47:09.475+0100|WARNING: #{loginBean.validerLogin}:   javax.ejb.EJBException
                      javax.faces.FacesException: #{loginBean.validerLogin}: javax.ejb.EJBException
              	    at    com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:118)
              	at javax.faces.component.UICommand.broadcast(UICommand.java:315)
              	at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:790)
              	at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1282)
              	at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)
              	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
              	at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:198)
              	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:646)
              	at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1682)
              	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:318)
              	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)
              	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734)
              	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673)
              	at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)
              	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)
              	at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:357)
              	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:260)
              	at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:188)
              	at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:191)
              	at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:168)
              	at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:189)
              	at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
              	at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:288)
              	at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:206)
              	at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:136)
              	at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:114)
              	at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
              	  at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:838)
              	   at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:113)
              	   at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:115) 
              	  at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:55)
              	at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:135)
              	at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:564)
              	at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:544)
              	    at java.lang.Thread.run(Thread.java:745)
                      Caused by: javax.faces.el.EvaluationException: javax.ejb.EJBException
              	    at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:101)
              	  at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
              	... 34 more
                    Caused by: javax.ejb.EJBException
              	   at   com.sun.ejb.containers.EJBContainerTransactionManager.processSystemException(EJBContainerTransactionManager.java:748)
              	    at com.sun.ejb.containers.EJBContainerTransactionManager.completeNewTx(EJBContainerTransactionManager.java:698)
              	at com.sun.ejb.containers.EJBContainerTransactionManager.postInvokeTx(EJBContainerTransactionManager.java:503)
              	at com.sun.ejb.containers.BaseContainer.postInvokeTx(BaseContainer.java:4475)
              	at com.sun.ejb.containers.BaseContainer.postInvoke(BaseContainer.java:2009)
              	at com.sun.ejb.containers.BaseContainer.postInvoke(BaseContainer.java:1979)
              	at com.sun.ejb.containers.EJBLocalObjectInvocationHandler.invoke(EJBLocalObjectInvocationHandler.java:220)
              	at com.sun.ejb.containers.EJBLocalObjectInvocationHandlerDelegate.invoke(EJBLocalObjectInvocationHandlerDelegate.java:88)
              	at com.sun.proxy.$Proxy164.valider(Unknown Source)
              	at EJB.__EJB31_Generated__SessionEJB__Intf____Bean__.valider(Unknown Source)
              	at Bean.loginBean.validerLogin(loginBean.java:69)
              	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
              	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
              	at java.lang.reflect.Method.invoke(Method.java:606)
              	at com.sun.el.parser.AstValue.invoke(AstValue.java:275)
              	at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:304)
              	at org.jboss.weld.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40)
              	at org.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50)
              	at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)
              	at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:87)
              	... 35 more
                   Caused by: javax.persistence.NoResultException: getSingleResult() did not retrieve any entities.
              	at org.eclipse.persistence.internal.jpa.QueryImpl.throwNoResultException(QueryImpl.java:971)
              	at org.eclipse.persistence.internal.jpa.QueryImpl.getSingleResult(QueryImpl.java:521)
              	at org.eclipse.persistence.internal.jpa.EJBQueryImpl.getSingleResult(EJBQueryImpl.java:400)
              	at EJB.SessionEJB.valider(SessionEJB.java:42)
              	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
              	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
              	at java.lang.reflect.Method.invoke(Method.java:606)
              	at org.glassfish.ejb.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1081)
              	at org.glassfish.ejb.security.application.EJBSecurityManager.invoke(EJBSecurityManager.java:1153)
              	at com.sun.ejb.containers.BaseContainer.invokeBeanMethod(BaseContainer.java:4695)
              	at com.sun.ejb.EjbInvocation.invokeBeanMethod(EjbInvocation.java:630)
              	at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:822)
              	at com.sun.ejb.EjbInvocation.proceed(EjbInvocation.java:582)
              	at org.jboss.weld.ejb.AbstractEJBRequestScopeActivationInterceptor.aroundInvoke(AbstractEJBRequestScopeActivationInterceptor.java:46)
              	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
              	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
              	at java.lang.reflect.Method.invoke(Method.java:606)
              	at com.sun.ejb.containers.interceptors.AroundInvokeInterceptor.intercept(InterceptorManager.java:883)
              	at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:822)
              	at com.sun.ejb.EjbInvocation.proceed(EjbInvocation.java:582)
              	at com.sun.ejb.containers.interceptors.SystemInterceptorProxy.doCall(SystemInterceptorProxy.java:163)
              	at com.sun.ejb.containers.interceptors.SystemInterceptorProxy.aroundInvoke(SystemInterceptorProxy.java:140)
              	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
              	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
              	at java.lang.reflect.Method.invoke(Method.java:606)
              	at com.sun.ejb.containers.interceptors.AroundInvokeInterceptor.intercept(InterceptorManager.java:883)
              	at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:822)
              	at com.sun.ejb.containers.interceptors.InterceptorManager.intercept(InterceptorManager.java:369)
              	at com.sun.ejb.containers.BaseContainer.__intercept(BaseContainer.java:4667)
              	at com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:4655)
              	at com.sun.ejb.containers.EJBLocalObjectInvocationHandler.invoke(EJBLocalObjectInvocationHandler.java:212)
              	... 49 more
              
                     2014-08-07T19:47:09.490+0100|FATAL: JSF1073 : javax.faces.FacesException intercept�    durant le traitement de INVOKE_APPLICATION 5 : UIComponent-ClientId=, Message=#   {loginBean.validerLogin}: javax.ejb.EJBException
                       2014-08-07T19:47:09.491+0100|FATAL: #{loginBean.validerLogin}:    javax.ejb.EJBException
                     javax.faces.FacesException: #{loginBean.validerLogin}: javax.ejb.EJBException
              	  at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:89)
              	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
              	at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:198)
              	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:646)
              	at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1682)
              	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:318)
              	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)
              	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734)
              	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673)
              	at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)
              	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)
              	at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:357)
              	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:260)
              	at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:188)
              	at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:191)
              	at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:168)
              	at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:189)
              	at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
              	at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:288)
              	at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:206)
              	at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:136)
              	at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:114)
              	at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
              	at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:838)
              	at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:113)
              	at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:115)
              	at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:55)
              	at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:135)
              	at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:564)
              	at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:544)
              	at java.lang.Thread.run(Thread.java:745)
                    Caused by: javax.faces.FacesException: #{loginBean.validerLogin}: javax.ejb.EJBException
              	at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:118)
              	at javax.faces.component.UICommand.broadcast(UICommand.java:315)
              	at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:790)
              	at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1282)
              	at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)
              	... 30 more
                     Caused by: javax.faces.el.EvaluationException: javax.ejb.EJBException
              	at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:101)
              	at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
              	... 34 more
                    Caused by: javax.ejb.EJBException
              	at com.sun.ejb.containers.EJBContainerTransactionManager.processSystemException(EJBContainerTransactionManager.java:748)
              	at com.sun.ejb.containers.EJBContainerTransactionManager.completeNewTx(EJBContainerTransactionManager.java:698)
              	at com.sun.ejb.containers.EJBContainerTransactionManager.postInvokeTx(EJBContainerTransactionManager.java:503)
              	at com.sun.ejb.containers.BaseContainer.postInvokeTx(BaseContainer.java:4475)
              	at com.sun.ejb.containers.BaseContainer.postInvoke(BaseContainer.java:2009)
              	at com.sun.ejb.containers.BaseContainer.postInvoke(BaseContainer.java:1979)
              	at com.sun.ejb.containers.EJBLocalObjectInvocationHandler.invoke(EJBLocalObjectInvocationHandler.java:220)
              	at com.sun.ejb.containers.EJBLocalObjectInvocationHandlerDelegate.invoke(EJBLocalObjectInvocationHandlerDelegate.java:88)
              	at com.sun.proxy.$Proxy164.valider(Unknown Source)
              	at EJB.__EJB31_Generated__SessionEJB__Intf____Bean__.valider(Unknown Source)
              	at Bean.loginBean.validerLogin(loginBean.java:69)
              	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
              	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
              	at java.lang.reflect.Method.invoke(Method.java:606)
              	at com.sun.el.parser.AstValue.invoke(AstValue.java:275)
              	at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:304)
              	at org.jboss.weld.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40)
              	at org.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50)
              	at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)
              	at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:87)
              	... 35 more
                    Caused by: javax.persistence.NoResultException: getSingleResult() did not retrieve any entities.
              	at org.eclipse.persistence.internal.jpa.QueryImpl.throwNoResultException(QueryImpl.java:971)
              	at org.eclipse.persistence.internal.jpa.QueryImpl.getSingleResult(QueryImpl.java:521)
              	at org.eclipse.persistence.internal.jpa.EJBQueryImpl.getSingleResult(EJBQueryImpl.java:400)
              	at EJB.SessionEJB.valider(SessionEJB.java:42)
              	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
              	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
              	at java.lang.reflect.Method.invoke(Method.java:606)
              	at org.glassfish.ejb.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1081)
              	at org.glassfish.ejb.security.application.EJBSecurityManager.invoke(EJBSecurityManager.java:1153)
              	at com.sun.ejb.containers.BaseContainer.invokeBeanMethod(BaseContainer.java:4695)
              	at com.sun.ejb.EjbInvocation.invokeBeanMethod(EjbInvocation.java:630)
              	at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:822)
              	at com.sun.ejb.EjbInvocation.proceed(EjbInvocation.java:582)
              	at org.jboss.weld.ejb.AbstractEJBRequestScopeActivationInterceptor.aroundInvoke(AbstractEJBRequestScopeActivationInterceptor.java:46)
              	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
              	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
              	at java.lang.reflect.Method.invoke(Method.java:606)
              	at com.sun.ejb.containers.interceptors.AroundInvokeInterceptor.intercept(InterceptorManager.java:883)
              	at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:822)
              	at com.sun.ejb.EjbInvocation.proceed(EjbInvocation.java:582)
              	at com.sun.ejb.containers.interceptors.SystemInterceptorProxy.doCall(SystemInterceptorProxy.java:163)
              	at com.sun.ejb.containers.interceptors.SystemInterceptorProxy.aroundInvoke(SystemInterceptorProxy.java:140)
              	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
              	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
              	at java.lang.reflect.Method.invoke(Method.java:606)
              	at com.sun.ejb.containers.interceptors.AroundInvokeInterceptor.intercept(InterceptorManager.java:883)
              	at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:822)
              	at com.sun.ejb.containers.interceptors.InterceptorManager.intercept(InterceptorManager.java:369)
              	   at com.sun.ejb.containers.BaseContainer.__intercept(BaseContainer.java:4667)
              	   at com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:4655)
              	   at     com.sun.ejb.containers.EJBLocalObjectInvocationHandler.invoke(EJBLocalObjectInvocationHandler.java:212)
              	... 49 more




              -
              Edité par useruser 7 août 2014 à 21:28:08

              • Partager sur Facebook
              • Partager sur Twitter
                10 août 2014 à 17:14:19

                c'est résolu graçe à un try catch qui me permet d'évite le cas ou le resultat retouner est null
                • Partager sur Facebook
                • Partager sur Twitter

                login avec jsf2 ejb3 ,glassfish4 sous eclipse

                × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                • Editeur
                • Markdown