急!!有关JNDI的问题

onlover 2003-12-12 02:12:11
以下两个代码有什么区别:
代码1:
Context context = new InitialContext();
Properties props = System.getProperties();
context = new InitialContext(props);
Object object = context.lookup("myEJBhome");


代码2:
properties = new Properties();
properties.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");
properties.put(Context.PROVIDER_URL, url);
properties.put(Context.SECURITY_PRINCIPAL, user);
properties.put(Context.SECURITY_CREDENTIALS, password);
Context ctx = new InitialContext(properties);
Object ref = ctx.lookup("myEJBhome");

java的JNDI中LOOKUP时需要初始上下文和上下文生成库,代码2好理解,那代码1的初始上下文和上下文生成库JAVA怎么决定
...全文
18 3 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
hutlyx 2003-12-12
第一个的jndi属性是在系统属性中设置的,
第二个是在程序中指定的。
第一种方法灵活。
本质是一样的,都是提供jndi属性,然后lookup,没什么大不同
  • 打赏
  • 举报
回复
onlover 2003-12-12
代码1如果出现在标准JAVABEAN中
java是怎么确定上下文生成库是“weblogic.jndi.WLInitialContextFactory”
他怎么不找我机器上的websphere中部署的myEJBhome
  • 打赏
  • 举报
回复
szryx 2003-12-12
代码1可用在同一个JNDI中由EJB1调用EJB2,
代码2用在其他环境下调用WEBLOGIC的 JNDI
  • 打赏
  • 举报
回复
相关推荐
发帖
Java EE
加入

6.7w+

社区成员

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