到java.sun.com/jndi找找,down一个File system service provider

解决方案 »

  1.   

    请高手指教class Lookup {
        public static void main(String[] args) {
    if (args.length != 1) {
        System.err.println("usage: java Lookup <filename>");
        System.exit(-1);
    } String name = args[0];
    Hashtable env = new Hashtable(11);
    env.put(Context.INITIAL_CONTEXT_FACTORY, 
        "com.sun.jndi.fscontext.RefFSContextFactory"); try {
        Context ctx = new InitialContext(env);
        Object obj = ctx.lookup(name);
        System.out.println(name + " is bound to: " + obj);
        ctx.close();
    } catch (NamingException e) {
        System.err.println("Problem looking up " + name + ": " + e);
    }
        }
    }env.put(Context.INITIAL_CONTEXT_FACTORY, 
        "com.sun.jndi.fscontext.RefFSContextFactory");
    里面的Context.INITIAL_CONTEXT_FACTORY和com.sun.jndi.fscontext.RefFSContextFactory 是什么意思阿?
    还有Context ctx = new InitialContext(env);
        Object obj = ctx.lookup(name);
    name 要符合什么条件呢?实在是看不明白阿!
      

  2.   

    Context.INITIAL_CONTEXT_FACTORY是情景工厂的名称
    com.sun.jndi.fscontext.RefFSContextFactory是实现情景工厂的类名
    name是你在JNDI XML里面配置的jndi名称