java Naming Exception

went009 2003-12-08 01:14:49
Source:

public static EJBHomeFactory getFactory() throws SystemException{
try{
if(EJBHomeFactory.aFactorySingleton == null){
EJBHomeFactory.aFactorySingleton = new EJBHomeFactory();
}
}catch(Exception e){
e.printStackTrace();
throw new SystemException(StrUtil.getMsg("1505","Connect Server Failed!"));
}
return(EJBHomeFactory.aFactorySingleton);
}

Error:
javax.naming.NamingException: IO error: no protocol: .

at com.evermind.server.ApplicationClientInitialContextFactory.getInitialContext(ApplicationClientInitialContextFactory.java:142)

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

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

at javax.naming.InitialContext.init(InitialContext.java:222)

at javax.naming.InitialContext.<init>(InitialContext.java:178)

at cn.com.yict.fms.util.EJBHomeFactory.<init>(EJBHomeFactory.java:24)

at cn.com.yict.fms.util.EJBHomeFactory.getFactory(EJBHomeFactory.java:31)

at cn.com.yict.fms.util.Toolkits.getLogInProcess(Toolkits.java:214)
谁能告诉我什么原因,
...全文
93 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
went009 2003-12-11
  • 打赏
  • 举报
回复
OK,自己搞定了,是library的先后的问题
went009 2003-12-08
  • 打赏
  • 举报
回复
同样的source,在一台PC 上OK,在另一台就出现上述错误
went009 2003-12-08
  • 打赏
  • 举报
回复
Thanks for up two.

我初始化Context,是从jndi.properties 其内容是:
java.naming.factory.initial=com.evermind.server.ApplicationClientInitialContextFactory
java.naming.provider.url=ormi://192.168.120.138/fmsuat
我不知到为什么找不到协议(ormi),ormi 是j2ee server oc4j的内部协议,就象weblogic的t3.
蝈蝈太阳 2003-12-08
  • 打赏
  • 举报
回复
gz
cafem 2003-12-08
  • 打赏
  • 举报
回复
在初始化Context的时候没有指定协议。
用Context ct=new InitialContext(Properties)
试试

67,512

社区成员

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

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