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 :

Lookup de ConnectionFactory impossible


Sujet :

Java EE

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 92
    Par défaut Lookup de ConnectionFactory impossible
    Bonjour à tous

    Je suis entrain d'apprendre le JMS et j'ai rencontré des problèmes quand je veux récupérer l'objet ConnectionFactory.

    J'ai installé la dernière version de JDK 6 Update 17 with Java EE.

    Voici mon code pour lookup l'objet ConnectionFactory:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    try{
    	Context jndiContext = new InitialContext();
    	connectionFactory = (ConnectionFactory)jndiContext.lookup("jms/ConnectionFactory");
    	queue = (Queue)jndiContext.lookup("jms/queue");
    }catch(NamingException exc){
    	System.err.println("Lookup Object failed");
    	exc.printStackTrace();
    	System.exit(1);
    }
    Quand je compile, il n'y a aucune erreur, mais quand j'essaie à exécuter le programme, il m'a affiché une exception:

    javax.naming.NoInitialContextException: Cannot instantiate class: org.exolab.jms
    .jndi.InitialContextFactory [Root exception is java.lang.ClassNotFoundException:
    org.exolab.jms.jndi.InitialContextFactory]
    at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:6
    57)
    at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288
    )
    at javax.naming.InitialContext.init(InitialContext.java:223)
    at javax.naming.InitialContext.<init>(InitialContext.java:175)
    at SimpleMessageProducer.main(SimpleMessageProducer.java:49)
    Caused by: java.lang.ClassNotFoundException: org.exolab.jms.jndi.InitialContextF
    actory
    at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:303)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:247)
    at com.sun.naming.internal.VersionHelper12.loadClass(VersionHelper12.jav
    a:46)
    at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:6
    54)
    ... 4 more


    J'ai bien créer des ressources javax.jms.ConnectionFactory et un javax.jms.Queue dans la rubrique "resources/JMS Resources" du Admin Console de GlassFish Enterprise Server. Mais le programme ne trouver pas le contexte initial.

    J'aimerais savoir si quelqu'un ait une idée pour débuger mon programme.

    Merci d'avance.

  2. #2
    Membre expérimenté

    Inscrit en
    Octobre 2009
    Messages
    133
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 133
    Par défaut
    Ça devrait t'aider :
    http://www.developpez.net/forums/d74...ation-context/

    (tu as fais rechercher avant de poser la question ?)

Discussions similaires

  1. Réponses: 4
    Dernier message: 20/01/2009, 11h00
  2. [ArchiveBuilder][JavaMail] exécution impossible...
    Par Gorthal dans le forum JBuilder
    Réponses: 7
    Dernier message: 10/01/2003, 09h12
  3. Réponses: 8
    Dernier message: 20/11/2002, 11h50
  4. Impossible de quitter mon application!
    Par Bouillou dans le forum C++Builder
    Réponses: 4
    Dernier message: 12/11/2002, 20h43
  5. Réponses: 3
    Dernier message: 01/11/2002, 14h30

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