日期:2014-05-20  浏览次数:20880 次

JDNI的问题
windows   xp       编译JDNI   Tutorial里的第一个例子   主要代码如下

        Hashtable   env   =   new   Hashtable();
       
        env.put(Context.INITIAL_CONTEXT_FACTORY,  
        "com.sun.jndi.fscontext.RefFSContextFactory ");
     
        Context   ctx   =   new   InitialContext(env);
       
        Object   obj   =   ctx.lookup(name);

然后运行时     抛出的异常是

  Problem   :   javax.naming.NoInitialContextException:   Cannot
 
instantiate   class:   com.sun.jndi.fscontext.RefFSContextFactory  

[Root   exception   is   java.lang.ClassNotFoundException:  

com.sun.jndi.fscontext.RefFSContextFactory]

请问是怎么回事?

------解决方案--------------------
RefFSContextFactory在这里没有找到,是你需要指定的context工厂类,由它来生成context,应该不在这里吧。
可能需要另外引入一个jar包如fscontext.jar
------解决方案--------------------
楼上正解 需要下载FSContext的jar 并导入
------解决方案--------------------
up