Bonjour à tous,
Après avoir lu la FAQ au sujet des Hashtable, je me suis dit que ça pourrais être bien que j'actualise mon code pour le remplacer par un HashMap. Mais ça marche pas et je ne pige pas pourquoi.
Voici mon code:
C'est sur la dernière ligne que netbeans me signale une erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 //La ligne que je remplace //Hashtable<String,String> env = new Hashtable<String,String> HashMap<String,String> env = new HashMap<String,String>(); env.put(Context.INITIAL_CONTEXT_FACTORY,"com.sun.jndi.ldap.LdapCtxFactory"); //Quelques autres lignes du même genre que précedemment //pour paramètrer l'authentification, l'URL du serveur, etc etc Dircontext ctx = new InitialDirContext(env);
cannot find symbol
symbol: constructor InitialDirContext(java.util.HashMap<java.lang.String,java.lang.String>)
location: class javax.naming.directory.InitialDirContext
J'avoue ne pas comprendre ce qu'il manque, car il n'y avait aucune erreur avant que je ne remplace la ligne hashtable par la ligne hashmap.
D'avance merci pour toute suggestion et explication
Partager