当前位置:  技术问答>java相关

MEJB附录B,jndi例子无法运行的问题

    来源: 互联网  发布时间:2015-01-18

    本文导语:      在MEJB这本书的附录B(JNDI)中有一个简单的例子 package jndi.initctx; import java.util.Properties; /** * Illustrates how to acquire a JNDI initial context */ public class InitCtx { public static void main(String args[]) { try { Properties env...

 
  在MEJB这本书的附录B(JNDI)中有一个简单的例子
package jndi.initctx;
import java.util.Properties;
/**
* Illustrates how to acquire a JNDI initial context
*/
public class InitCtx {
public static void main(String args[]) {
try {
Properties env = new Properties();
env.put(javax.naming.Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.fscontext.RefFSContextFactory");
env.put(javax.naming.Context.PROVIDER_URL,"file:c:\");
javax.naming.Context ctx =new javax.naming.InitialContext(env);
System.out.println("Success!");
}
catch (javax.naming.NamingException e) 
{
e.printStackTrace();
}
}
}

我从SUN下载了fscontext和javax.naming包,编译通过,但运行时,出现如下错误:
  Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/jndi/toolkit/chars/CharacterDecoder
        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(NamingManager.java:671)
        at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:242)
        at javax.naming.InitialContext.init(InitialContext.java:218)
        at javax.naming.InitialContext.(InitialContext.java:194)
        at InitCtx.main(InitCtx.java:12)

  望各位帮忙看看,指点一二,不胜感激

|
你没有下全吧,或者类路径不对!
我用的包是fscontext1_2beta3.zip
里面的内容有:
providerutil.jar
fscontext.jar
CharacterDecoder.class在providerutil.jar中,你看看,你的包中有没有这个文件

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3