NameNotFoundException lors de l'initialisation du context
Bonjour à tous,
Voici le bout de code posant prb :
Code:
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); |
Lors de l'initialisation de la connexion (méthode initialContext), l'exception javax.naming.NameNotFoundException est soulevée.
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 :
Code:
1 2 3 4
| java.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 |
Le probléme viendrait-il du fichier jndi.properties ?
Si oui, comment l'utiliser ?
Je vous remercie d'avance pour votre aide :D