急!!有关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怎么决定
...全文
54 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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

67,549

社区成员

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

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