CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  WebSphere >  开发工具/WSAD

请问在客户端直接用jndi名称访问本地ejb,而不用引用,怎么写?

楼主hiltonlee()2006-03-04 17:02:43 在 WebSphere / 开发工具/WSAD 提问

AccountLocal   local   =   null;  
  Properties   env   =   new   Properties();  
  env.setProperty(Context.PROVIDER_URL,   "iiop://localhost:2809");  
  env.setProperty(Context.INITIAL_CONTEXT_FACTORY,   "com.ibm.websphere.naming.WsnInitialContextFactory");  
  try   {  
          Context   ctx   =   new   InitialContext(env);  
          AccountLocalHome   home   =   (AccountLocalHome)   PortableRemoteObject.narrow(  
                  ctx.lookup("AccountLocalHome"),AccountLocalHome.class);  
          local   =   home.create("001","wanglaowu");  
        //local.deposit(5000);  
  }   catch   (Exception   e)   {  
        e.printStackTrace();  
  }  
  其中:本地ejb的jndi名称就是:AccountLocalHome  
   
  出现这个错  
  javax.naming.NameNotFoundException:   Context:   localhost/nodes/localhost/servers/server1,   name:   AccountLocalHome:   First   component   in   name   AccountLocalHome   not   found.     Root   exception   is   org.omg.CosNaming.NamingContextPackage.NotFound:   IDL:omg.org/CosNaming/NamingContext/NotFound:1.0  
  at   org.omg.CosNaming.NamingContextPackage.NotFoundHelper.read(NotFoundHelper.java:84)  
  at   com.ibm.WsnOptimizedNaming._NamingContextStub.resolve_complete_info(Unknown   Source)  
  at   com.ibm.ws.naming.jndicos.CNContextImpl.cosResolve(CNContextImpl.java:3491)  
  at   com.ibm.ws.naming.jndicos.CNContextImpl.doLookup(CNContextImpl.java:1519)  
  at   com.ibm.ws.naming.jndicos.CNContextImpl.doLookup(CNContextImpl.java:1480)  
  at   com.ibm.ws.naming.jndicos.CNContextImpl.lookupExt(CNContextImpl.java:1187)  
  at   com.ibm.ws.naming.jndicos.CNContextImpl.lookup(CNContextImpl.java:1067)  
  at   com.ibm.ws.naming.util.WsnInitCtx.lookup(WsnInitCtx.java:132)  
  at   javax.naming.InitialContext.lookup(InitialContext.java:360)  
  at   hiltonlee.entity.client.AccountClient.main(AccountClient.java:36)  
  at   sun.reflect.NativeMethodAccessorImpl.invoke0(Native   Method)  
  at   sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)  
  at   sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:41)  
  at   java.lang.reflect.Method.invoke(Method.java:386)  
  at   com.ibm.websphere.client.applicationclient.launchClient.createContainerAndLaunchApp(launchClient.java:627)  
  at   com.ibm.websphere.client.applicationclient.launchClient.main(launchClient.java:422)  
  at   sun.reflect.NativeMethodAccessorImpl.invoke0(Native   Method)  
  at   sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)  
  at   sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:41)  
  at   java.lang.reflect.Method.invoke(Method.java:386)  
  at   com.ibm.ws.bootstrap.WSLauncher.main(WSLauncher.java:105)  
  问题点数:0、回复次数:0Top

相关问题

  • 如何引用EJB
  • EJB间如何引用?
  • tomcat中访问JNDI问题
  • 请问关于在Builder中引用Query访问数据库
  • 用为null的类引用去访问类的静态变量??
  • struts中访问ejb一问
  • 急问:访问EJB出错???
  • 如果访问,引用一个正在执行过程Procedure,但不知名称的TButton控件
  • 急!!老总要我做工程!!!在VB6中引用哪些库才能访问Access2000的数据库?
  • 请问在VB中连接数据库需要引用什么组件!(用ADO访问数据库)

关键词

  • ws
  • ibm
  • cncontextimpl
  • accountlocalhome
  • jndicos
  • cosnaming
  • omg
  • env
  • context
  • localhost

得分解答快速导航

  • 帖主:hiltonlee

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo