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

Wildfly/JBoss Java Discussion :

Remote not bound dans un ejb entity


Sujet :

Wildfly/JBoss Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Janvier 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 9
    Par défaut Remote not bound dans un ejb entity
    bonjour
    je suis débutant avec les ejb,j'ai suivi un tutoriel d'eclipsetotale pour développer un ejb entity le déploiment se fait avec succée quand je l'appelle mon ejb avec un une application cliente qui a le code suivant :

    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 clientpack;
     
    import java.util.Iterator;
    import java.util.List;
    import java.util.Properties;
     
    import javax.naming.Context;
    import javax.naming.InitialContext;
    import javax.naming.NamingException;
     
    import projetejb3.GestionDeStock;
    import projetejb3.Produit;
     
    public class TestEntity {
     
     
    	public static void main(String[] args) {
    		Properties env = new Properties();
    		env.put("java.naming.factory.initial", "org.jboss.naming.NamingContextFactory");
    		env.put("java.naming.provider.url","jnp://localhost:1099");
    		env.put("java.naming.factory.url.pkgs", "localhost:1099");
     
     
    		Context initialContext = null;
    		try{
    			Context con=new InitialContext(env);
    			GestionDeStock stock=(GestionDeStock) con.lookup("GestionDeStockBean/Remote");
    			 stock.ajouter(new Produit("001", "Tomate", 100));
    	         stock.ajouter(new Produit("002", "Pomme de terre", 5680));
    	         stock.ajouter(new Produit("003", "Orange", 23));
    	         stock.ajouter(new Produit("004", "Carotte",115));
    	         stock.ajouter(new Produit("005", "Muscadet", 48));
    	         List<Produit> produits = stock.ListerToutLesProduits();
    	         for (Iterator iter = produits.iterator(); iter.hasNext();) {
    	            Produit eachProduit = (Produit) iter.next();
    	            System.out.println(eachProduit);
    	         }
     
    	      } catch (NamingException e) {
    	    	  System.err.println("Impossible d'accéder au contexte JNDI : " + e);
    		      System.exit(2);
    	      }
    	   }
     
     
    }
    le message d'erreur est le suivant:
    Impossible d'accéder au contexte JNDI : javax.naming.NameNotFoundException: Remote not bound

    votre aide svp et merci d'avance

  2. #2
    Membre émérite Avatar de XmasRock
    Inscrit en
    Janvier 2007
    Messages
    729
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 729
    Par défaut
    re-check le nom de ton EJB via le JNDIView, le "Remote" avec un R majuscule me semble suspect

  3. #3
    Membre confirmé Avatar de yashiro
    Inscrit en
    Mars 2004
    Messages
    214
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 214
    Par défaut
    En effet, il faut vérifier dans ta console eclipse sous quels noms ton EJB GestionDeStockBean est déployé. de même, change la casse du R de Remote. par alleurs, si ton EJB est déployée dans un EAR, il faut précédé le nom de l'EJB par celui de l'EAR du genre MonEAR/GestionDeStockBean/remote.

  4. #4
    Membre confirmé Avatar de yashiro
    Inscrit en
    Mars 2004
    Messages
    214
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 214
    Par défaut
    Par ailleurs, pour que tu ne te le demande pas vu le titre du post, je pense pas que les EJB entité (Dans la cas des EJB3 comme je le voit) sont accessible à distance via JNDI comme les EJB de type session.

Discussions similaires

  1. Réponses: 0
    Dernier message: 30/11/2014, 23h00
  2. javax.naming.NameNotFoundException: remote not bound
    Par iMacXus dans le forum Wildfly/JBoss
    Réponses: 12
    Dernier message: 06/10/2011, 23h51
  3. [JBOSS][EJB][ADF] JBO-29000 Sessionbean "not bound"
    Par olivier.m dans le forum Wildfly/JBoss
    Réponses: 2
    Dernier message: 25/02/2008, 14h24
  4. Réponses: 2
    Dernier message: 21/02/2007, 23h31
  5. [EJB Stateless] javax.naming.NameNotFoundException: ejb not bound
    Par slymira dans le forum Java EE
    Réponses: 18
    Dernier message: 04/07/2005, 15h30

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