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 :

javax.naming.NameNotFoundException .. not bound [JNDI]


Sujet :

Java EE

  1. #1
    Membre du Club
    Inscrit en
    Octobre 2008
    Messages
    108
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 108
    Points : 54
    Points
    54
    Par défaut javax.naming.NameNotFoundException .. not bound
    Bonjour,
    je développe sous Eclipse et JBoss 5.1.
    je developpe une application JEE dont la base existe, donc j'ai généré les entity d'apres la base de données, j'ai créé la persisstence-unit "BaseEcuEJB"
    et un session bean 'UsersManagerBean', ensuite j'ai créé un client pour tester mon EJB project et lorsque j'exécute le client voila l'erreur:
    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
    Exception in thread "main" javax.naming.NameNotFoundException: BaseEcuEJB not bound
    	at org.jnp.server.NamingServer.getBinding(NamingServer.java:771)
    	at org.jnp.server.NamingServer.getBinding(NamingServer.java:779)
    	at org.jnp.server.NamingServer.getObject(NamingServer.java:785)
    	at org.jnp.server.NamingServer.lookup(NamingServer.java:396)
    	at sun.reflect.GeneratedMethodAccessor119.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    	at java.lang.reflect.Method.invoke(Method.java:597)
    	at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:305)
    	at sun.rmi.transport.Transport$1.run(Transport.java:159)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
    	at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
    	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
    	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    	at java.lang.Thread.run(Thread.java:619)
    	at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:255)
    	at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:233)
    	at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:142)
    	at org.jnp.server.NamingServer_Stub.lookup(Unknown Source)
    	at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:726)
    	at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:686)
    	at javax.naming.InitialContext.lookup(InitialContext.java:392)
    	at test.Test.main(Test.java:18)
    voila mon 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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    package services;
     
    import java.util.List;
     
    import javax.ejb.Stateless;
    import javax.persistence.EntityManager;
    import javax.persistence.PersistenceContext;
    import javax.persistence.Query;
     
    import persistence.Utilisateur;
     
    /**
     * Session Bean implementation class UsersManagerBean
     */
     
    @Stateless
    public class UsersManagerBean implements UsersManagerBeanRemote, UsersManagerBeanLocal {
     
    	@PersistenceContext(unitName="BaseEcuEJB")
        private EntityManager em;
     
    	public boolean utilisateurExist(int id)
    	{
    		Utilisateur u = em.find(Utilisateur.class, id);
     
    		if (u == null) 
    		{
    			return false;
    		}
    		else
    			return true;
    	}
     
    	public List<Utilisateur> getUsersList()
        {
        	List<Utilisateur> apps = em.createQuery("select u from Utilisateur u").getResultList();	
        	return apps;
        }
     
    	public List<Utilisateur> getUtilisateurBySite(int id)
    	{
    		Query q=em.createQuery("SELECT u FROM Utilisateur u WHERE u.idSite=:id");
    		q.setParameter("id", id);
    		return q.getResultList();		
    	}	
    }
    j'ai pas compris l'erreur est du à quoi !!

  2. #2
    Membre expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Points : 3 938
    Points
    3 938
    Par défaut
    Ton client Java n'est pas connecté au service de nommage de ton serveur, suis ce tuto ca t'explique comment procéder.

  3. #3
    Membre du Club
    Inscrit en
    Octobre 2008
    Messages
    108
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 108
    Points : 54
    Points
    54
    Par défaut
    merci pour ton aide j'ai lu le tuto et j'ai résolu le probleme

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

Discussions similaires

  1. javax.naming.NameNotFoundException: remote not bound
    Par iMacXus dans le forum Wildfly/JBoss
    Réponses: 12
    Dernier message: 07/10/2011, 00h51
  2. Réponses: 9
    Dernier message: 05/06/2010, 23h04
  3. JBoss 4.2.3 javax.naming.NameNotFoundException: Bean not bound
    Par altair_606 dans le forum Wildfly/JBoss
    Réponses: 7
    Dernier message: 11/06/2009, 18h10
  4. [JNDI] javax.naming.NameNotFoundException: PremierEJB3 not bound
    Par champion dans le forum Java EE
    Réponses: 2
    Dernier message: 19/02/2008, 12h03
  5. [EJB Stateless] javax.naming.NameNotFoundException: ejb not bound
    Par slymira dans le forum Java EE
    Réponses: 18
    Dernier message: 04/07/2005, 16h30

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