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.<init>(Unknown Source)
at entfernen.Unbind.main(Unbind.java:24)
Caused by: java.net.MalformedURLException: unknown protocol: c
at java.net.URL.<init>(Unknown Source)
at java.net.URL.<init>(Unknown Source)
at java.net.URL.<init>(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.