当前位置:  技术问答>java相关

在Seesion bean中的一个方法调用Entity Bean调用错误,在线等待!!!!!!!

    来源: 互联网  发布时间:2015-10-22

    本文导语:  小弟刚学EJB,请问:在Seesion bean中的一个方法调用Entity Bean一个方法出现下列错误。但在Session Bean中调用Entity BEan的Home接口的Create可以成功创建。(用的是CMP,JB7+Weblogic+MSSQL2000)  代码如下:  Context ctx =new InitialCon...

小弟刚学EJB,请问:在Seesion bean中的一个方法调用Entity Bean一个方法出现下列错误。但在Session Bean中调用Entity BEan的Home接口的Create可以成功创建。(用的是CMP,JB7+Weblogic+MSSQL2000) 
代码如下: 
Context ctx =new InitialContext(); 
//look up jndi name 
Object ref = ctx.lookup("Item"); 
//cast to Home interface 
itemHome = (ItemHome) PortableRemoteObject.narrow(ref, ItemHome.class); 
item=itemHome.findByPrimaryKey(oldId); 
item.modify(name,kind); 
//用的是local接口 item为entity bean
//在entity中modify{setname(name);setkind(kind)}的实现
错误如下: 

|
如果你的entity bean用的是local interface,那么你的访问代码应该如下:

Context ctx =new InitialContext(); 
itemHome = (ItemHome)ctx.lookup("Item"); 
item=itemHome.findByPrimaryKey(oldId); 
item.modify(name,kind); 

你写的是对远程接口的访问,祝好运!
note: ItemHome is local interface!


|
什么错阿〉?

|
本地接口可以那么写

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 取seesion当seesion为空是抛出异常?怎么避免?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3