为什么会出现这样的错误?

mosquitoyam 2003-10-09 10:27:55
发布的第一个sessionbean
照着书(精通ejb)上打的,工具是jbuilder+weblogic
在最后运行helloclient时,出现如下的错误:
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:643

) at

javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:246)

at

javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:

283) at javax.naming.InitialContext.lookup(InitialContext.java:350)

at hello.helloclient.main(helloclient.java:8)Exception in thread "main"

为什么会这样?
请指点迷津,谢谢~!
...全文
47 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
jxhty 2003-10-09
  • 打赏
  • 举报
回复
你有没有启动server?或是有没有编写ejb_jar.xml?
看信息是没有找到jndi.
使用ejb一般是通过jndi查找到ejb的home接口的.

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧