Problemes de Compilation de JNDI

achillechimi Messages postés 3 Date d'inscription jeudi 19 août 2004 Statut Membre Dernière intervention 10 juin 2006 - 10 juin 2006 à 15:31
wafoucom Messages postés 7 Date d'inscription jeudi 10 avril 2008 Statut Membre Dernière intervention 10 juillet 2008 - 9 mai 2008 à 16:35
Bonjour,j,essaie depuis quelques jours d,apprendre a travailler avec JNDI puisque je dois l,utiliser dans mon nouveau projet.J,ai telecharge certains programmes des tutoriaux,mais je n,arrive toujours pas a les compiler.J,utilise eclipse, j,ai deja telecharge toutes les classes-Bibliotheques de JNDI (Fichiers JAR) et configuré ds mon projet avec eclipse.Mais je n,arrive toujours a aucun resultat qd je compile .Voici par example un programme que j,essaie de compiler.

import java.util.Hashtable;

import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;

/* Effacer une reference du context*/

public class Unbind {

     public final static String provider="C:/LiesMich.txt";

      public static void main(String[] args){
        try{
            //Configuration   de JNDI-Environement
            Hashtable env = new Hashtable();
                      
            env.put(Context.INITIAL_CONTEXT_FACTORY,
                    "com.sun.jndi.fscontext.RefFSContextFactory");
            env.put(Context.PROVIDER_URL,provider);                      
            Context ctx = new InitialContext(env);          
             ctx.unbind("LiesMich.txt");          
           
            ctx.close();
        }catch(NamingException nex){
            nex.printStackTrace();
        }
        return;
    }
}

Quand je compile ,j,obtiens ces messages du compiler :

javax.naming.InvalidNameException: C:/LiesMich.txt [Root exception is java.net.MalformedURLException: unknown protocol: c]
    at com.sun.jndi.fscontext.FSContextFactory.getFileNameFromURLString(FSContextFactory.java:119)
    at com.sun.jndi.fscontext.RefFSContextFactory.createContext(RefFSContextFactory.java:41)
    at com.sun.jndi.fscontext.RefFSContextFactory.createContextAux(RefFSContextFactory.java:47)
    at com.sun.jndi.fscontext.FSContextFactory.getInitialContext(FSContextFactory.java:49)
    at javax.naming.spi.NamingManager.getInitialContext(Unknown Source)
    at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source)
    at javax.naming.InitialContext.init(Unknown Source)
    at javax.naming.InitialContext.(Unknown Source)
    at entfernen.Unbind.main(Unbind.java:24)
Caused by: java.net.MalformedURLException: unknown protocol: c
    at java.net.URL.(Unknown Source)
    at java.net.URL.(Unknown Source)
    at java.net.URL.(Unknown Source)
    at com.sun.jndi.fscontext.FSContextFactory.getFileNameFromURLString(FSContextFactory.java:117)
    ... 8 more

  Je voudrais bien savoir quels logiciels ou classe-bibliotheques je devrais installer afin de pouvoir executer JNDI sur mon ordinateur.
 D,avance Merci.

1 réponse

wafoucom Messages postés 7 Date d'inscription jeudi 10 avril 2008 Statut Membre Dernière intervention 10 juillet 2008
9 mai 2008 à 16:35
JNDI est intégeré  dans la plateforme JSE dés le début
t'as pas besoin de télécharger d'autres bibliothèques
pour moi la connexion marche sans avoir à installer d'autres bib
0
Rejoignez-nous