你必须catch到NamingException异常
catch(NoInitialContextException ex)
{
ex.printStackTrace();
}
后增加
catch(NamingException ex)
{
ex.printStackTrace();
}
catch(NoInitialContextException ex)
{
ex.printStackTrace();
}
后增加
catch(NamingException ex)
{
ex.printStackTrace();
}
解决方案 »
- 吉联新软件这家公司怎样?
- com.microsoft.sqlserver.jdbc.SQLServerException: 用户 'sa' 登录失败。该用户与可信 SQL Server
- JScrollBar 怎样强行控制滑块的长度
- java调用存储过程
- 高分求一功能简单给予Java Web的酒店管理系统源代码
- 我想通过选中复选框 ,然后点击删除,实现删除功能,这个参数怎么传递啊 JSP 编程
- 关于在tomcat配置org.apache.jasper.servlet.JspServlet的问题!?????????
- 一个温馨的学习去处!
- 请问如何在ide里设置main(String args[])中的参数? 开发环境是ECLIPSE
- JAVA SDK 1.4安装问题
- 求:J2EE1.4非SUN公司官方下载版..速度难以忍受...
- 恶心微软的MVP在网上大放撅词。
{
ex.printStackTrace();
}
换成下面这个就可以了,NoInitialContextException是NamingException的子类
catch (NamingException ex) {
ex.printStackTrace();
}
Starting application D:\my\firstJndi.class
Command line: "C:\j2sdk1.4.1\jre\bin\java.exe" -classpath D:\my firstJndi c:/jndi_root
The current directory is: D:\my
javax.naming.NoInitialContextException: Cannot instantiate class: com.sun.jndi.fscontext.RefFSContextFactory. Root exception is java.lang.ClassNotFoundException: com.sun.jndi.fscontext.RefFSContextFactory
at java.net.URLClassLoader$1.run(URLClassLoader.java:198)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:217)
at com.sun.naming.internal.VersionHelper12.loadClass(VersionHelper12.java:42)
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:649)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:243)
at javax.naming.InitialContext.init(InitialContext.java:219)
at javax.naming.InitialContext.<init>(InitialContext.java:195)
at firstJndi.getInitialContext(firstJndi.java:19)
at firstJndi.main(firstJndi.java:37)
Interactive Session Ended
Context.INITIAL_CONTEXT_FACTORY,"com.sun.jndi.fscontext.RefFSContextFactory");
env.put(Context.PROVIDER_URL,"file:///c:/jndi_root");