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 :

NoInitialContextException


Sujet :

Java EE

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    85
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 85
    Par défaut NoInitialContextException
    Bonjour tout le monde,
    Je suis entrain de faire mon premier exemple en EJB3.le déploiement a été fait avec succès, mais lors de l'exécution du client de test, j'ai obtenu l'exception suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file:  java.naming.factory.initial
    	at javax.naming.spi.NamingManager.getInitialContext(Unknown Source)
    	at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source)
    	at javax.naming.InitialContext.getURLOrDefaultInitCtx(Unknown Source)
    	at javax.naming.InitialContext.lookup(Unknown Source)
    voila le code de mon client :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Context context;
    try {
        context = new InitialContext();
        BookSessionBeanRemote beanRemote = (BookSessionBeanRemote) context
    					.lookup(BookSessionBean.RemoteJNDIName);
        beanRemote.test();
    } catch (NamingException e) {
    	e.printStackTrace();
     
    }
    je vous remercie d'avance.

  2. #2
    Membre confirmé Avatar de 17mounir
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    101
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2005
    Messages : 101
    Par défaut
    Je pense qu'il te manque les informations sur ton context :

    1ère façon dans le fichier jndi.properties :
    ----------------------------------------
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
    java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
    java.naming.provider.url=localhost:1099
    2ème façon lors de la création du context :
    -----------------------------------------
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Hashtable<String, String> ht = new Hashtable<String, String>(); 
    ht.put(InitialContext.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory"); 
    ht.put(InitialContext.PROVIDER_URL, "localhost"); 
    ht.put(InitialContext.URL_PKG_PREFIXES, "org.jboss.naming:org.jnp.interfaces"); 
     
    Context initialContext = new InitialContext(ht);
    Essaie avec ça !

Discussions similaires

  1. [JNDI] javax naming NoInitialContextException
    Par r0nsync dans le forum Java EE
    Réponses: 20
    Dernier message: 20/07/2012, 09h56
  2. [EJB] NoInitialContextException à l'execution
    Par maysam dans le forum Java EE
    Réponses: 7
    Dernier message: 03/12/2008, 09h21
  3. [JNDI] javax.naming.NoInitialContextException: Need to specify class name
    Par j-mi-jim dans le forum Java EE
    Réponses: 1
    Dernier message: 30/01/2008, 10h34
  4. Réponses: 5
    Dernier message: 01/05/2007, 22h07
  5. [JNDI] javax.naming.NoInitialContextException
    Par soumou dans le forum Java EE
    Réponses: 2
    Dernier message: 01/10/2006, 16h08

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