Bonjour à tous,
Voici le bout de code posant prb :
Lors de l'initialisation de la connexion (méthode initialContext), l'exception javax.naming.NameNotFoundException est soulevée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Hashtable<String,String> props; props = new Hashtable<String,String>(); props.put(Context.INITIAL_CONTEXT_FACTORY, "org.exolab.jms.jndi.InitialContextFactory"); props.put(Context.PROVIDER_URL, "tcp://localhost:3035/"); Context contexte = new InitialContext(props);
La classe org.exolab.jms.jndi.InitialContextFactory n'a pas été retrouvée.
Que dois-je faire ?
Le lien suivant : http://marine.edu.ups-tlse.fr/~torguet/cours/m2miage/ exprime cette problématique mais ne donne pas la solution aux élèves concernés.
Le site de jmdoudoux explique que "Pour exécuter correctement l'application il faut qu'un broker de messages JMS soit installé et configuré. Il suffit alors de fournir les paramètres de connexion à ce serveur."
jndi.properties :
Le probléme viendrait-il du fichier jndi.properties ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4java.naming.provider.url=tcp://localhost:3035 java.naming.factory.initial=org.exolab.jms.jndi.InitialContextFactory java.naming.security.principal=admin java.naming.security.credentials=openjms
Si oui, comment l'utiliser ?
Je vous remercie d'avance pour votre aide![]()
Partager