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

Ejb问题:在statefulbean中要調用一個statelessbean 調用部分怎麽寫?

    来源: 互联网  发布时间:2015-01-08

    本文导语:  statefulbean  的jndi名為 MyAccount    statelessbean 的jndi名為 InterestBean  我在MyAccount  定义一個方法 去调用 InterestBean 的方法!如下  请问这样是否正确,不知道在bean里面通过jndi去找一个bean并调用他的方法是否和...

statefulbean  的jndi名為 MyAccount   
statelessbean 的jndi名為 InterestBean 

我在MyAccount  定义一個方法 去调用 InterestBean 的方法!如下 

请问这样是否正确,不知道在bean里面通过jndi去找一个bean并调用他的方法是否和在客户端里面一样? 

public BigDecimal callInterestBean() 

     System.out.println("access countInterest" ); 
     String lookForInterestBean = "java:comp/env/ejb/InterestBean"; 
     try 
     { 
          Context initial = new InitialContext(); 
          System.out.println("looking......" ); 
          Object objref = initial.lookup(lookForInterestBean); 
          System.out.println("lookup "+lookForInterestBean +" ok" ); 
          interestHome home =(interestHome) 
          PortableRemoteObject.narrow(objref,interestHome.class); 
          interestRemote interest = home.create(); 
          System.out.println("InterestBean create ok"); 
          BigDecimal in=interest.countInterest(account_ID); 
          System.out.println("InterestBean remove ok"); 
          System.out.println(in); 
          return in; 
     } 
     catch (Exception ex) 
     { 
          System.err.println("Caught an exception." ); 
          ex.printStackTrace(); 
     }
 
     return new BigDecimal(0); 


|
手边没有书,凭印象说的,有错欢迎指出:
ejb-reference 在你的ejb-jar.xml中配置如下,


Something about your interest bean.
ejb/InterestBean
Entity
packagename.interestHome
packagename.interestRemote

    
放在你的 之间,就在上头吧。
这种做法不管两个bean是不是在一个jar中都可以。
如果在一个jar中的话,好象可以由一个InterestBean就可以了。


|
1. 如果使用JNDI ENC,注意ejb-reference设置。
2. 如果使用和客户端一样的方法,注意jndi.properties文件或ENV设置。

|
我觉得没有必要一定打包到一个.jar里,因为,我的Stateless Session bean调用CMP实体bean
时,并没有在一个.jar里,同样正常运行。

|
不必两个ejb打到一个jar里.
与client调用一样.

|
ejb call ejb跟普通client调用一样。

|
写法是正确的

    
 
 

您可能感兴趣的文章:

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












  • 相关文章推荐
  • 谁给具体讲讲java:comp/env/ejb/CreditCheck的各个部分都代表什么?
  • 一个J2EE应用需要同客户端保持一个安全的(SSL/HTTPS)长连接,请问此部分的代码应该用什么J2EE component来实现,Session EJB or Servle
  • ejb2与ejb1有什么区别? 或哪有ejb2规范的资料?
  • 如何在一个EJB工程中引用另外一个EJB包中的EJB对象?跟帖都有分!!!
  • EJB2.0提供了许多新特性,包括EJB SQL语言,谁有EJB SQL语言的帮助文档,100分求助!
  • EJB测试工具 Ejb3Unit
  • 奇怪啊,奇怪,为什么我的JB7做EJB时,只要在EJB设计面板上随便做点东西,我的EJB的JAVA的源码就会变的不见了,或者少了很多字段申明??
  • EJB的概述,EJB的相关网站?100分给回答最好的
  • EJB应用及JavaBean调用EJB
  • EJB的好书,请推荐,我看了<精通EJB2.0>,好薄哟!!
  • 请给介绍一本EJB的书,我刚学~~不想要《精通EJB》,感觉老了点~~
  • 成立java协会不如成立ejb俱乐部,不过大概没有谁会喜欢ejb了
  • jb中建ejb为什么要先弄个EJB module
  • 谁有关于EJB配置方面的好的资料吗?最好是EJB2.0的。
  • 初学EJB,javax.ejb.*; 应该将哪个library 放进来
  • 在win2000下weblogic EJB Deployer 配置ejb时出问题
  • 一个网站适合不适合用ejb???具体在什么情况下,要必须用ejb?和用户数量有关系吗 ??
  • 快来救命啊。EJB调用EJB问题。深度郁闷,高分相送。
  • 谁有 电子版 mastering ejb 2e 多谢!!及学习EJB 集合什么实例学习比较快一点?
  • EJB新手提问,同一服务器(就是同一容器吧)内EJB之间调用如何处理?
  • 在JRUN下如何配置EJB? AND 在J2EE下如何配置EJB?
  • Container-ManagedPersistence的EJB设定EJB Relationship的问题


  • 站内导航:


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

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

    浙ICP备11055608号-3