javax.naming.NoInitialContextException 的错误,我少了什么东东吗?

nake 2004-03-10 08:49:03
Caught an unexpected exception!

javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial

at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:640)

at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:243)hello



at javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:280)

at javax.naming.InitialContext.lookup(InitialContext.java:347)

at ejb.ConverterClient.main(ConverterClient.java:30)

...全文
91 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
gdqbzhaozx 2004-03-31
初始化时需要提供两个参数,一个是连接工厂类,另一个是要连接的地址,连接工厂类入上面的所说,连接地址是指你要连接的服务器的地址.
回复
tanguangbin 2004-03-30
能清楚点吗? 你用的是什么服务器? 是布署时出错还是运行时?

看你的错误应该是在执行 初始化JNDI 进行LOOKUP时出的错。错误的类型是你可能没有正确的加载Context.INITIAL_CONTEXT_FACTORY 类,如WLS 是weblogic.jndi.WLInitialContextFactory, JBOSS 是org.jnp.interfaces.NamingContextFactory。但一般在同一个JVM下直接写 Context context = new InitialContext();就应该可以初始化你的JNDI了。
回复
nake 2004-03-30
没答案我如何结贴
回复
patty79 2004-03-26
没有这个类吧 java.naming.factory.initial
回复
nake 2004-03-26

回复
btao 2004-03-26
学习
回复
发帖
Java EE
创建于2007-09-28

6.6w+

社区成员

J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
申请成为版主
帖子事件
创建了帖子
2004-03-10 08:49
社区公告
暂无公告