再问session bean 调用entity Bean的问题
entity 是local
session 是local/emote
如果我要让finduser()返回collection
客户端调用finduser得到这个collection ,再iterate出来的类型是
哪个bean的什么接口类型?
我现在用的是entity bean的local remote 但出错
"Attempt to pass a reference to an EJBLocalObject to a remote client. A local EJB component may only be accessed by clients co-located in the same ear or standalone jar file."
我不想试entity变成local/remote,因为我想访问entity Bean 都用session 来
实现,客户不直接访问entity bean ,由session Bean 访问entity Bean
客户通过session Bean的方法得到entity Bean的东西
我该怎么办呢?
如何把从entity bean里得到的collection 传给客户?
谢谢
问题点数:60、回复次数:4Top
1 楼Jackle2001cn(jackle)回复于 2002-11-15 09:56:27 得分 10
用remote吧。在client 端调用remote方法就可以了。Top
2 楼Jackle2001cn(jackle)回复于 2002-11-15 09:59:51 得分 20
如果你的session bean 和 entity bean在同一个ejb容器中,那么你的session bean 可以使用entity bean 的Local接口去调用entity bean 的方法。如果不是同一个ejb容易,那你的sessionbean还是要用entitybean的remote接口去调的。
客户端使用session bean的remote接口去调用那个session bean,获取session bean 从entitybean 中获取的collectionTop
3 楼jetercn(heter)回复于 2002-11-15 10:10:14 得分 0
session 和remote在同一个容器里,我要知道的是
collection 里iterate 的iter.next()前面因该
cast成什么对象
是entity bean的local remote吗
但是我报错,错误见问题,
我该怎么做
Top
4 楼Jackle2001cn(jackle)回复于 2002-11-15 10:17:08 得分 30
要case成remoted的,不是local remote.因为是客户端调用阿。如果你不想客户端和你的entitybean发生任何关系,再session bean中把你取得的collection处理掉好了,在这里去iterator,再重新放再vector里面,传去客户端。呵呵,效率可能慢了。Top
相关问题
- session bean调用entity bean的一个奇怪的问题!
- ejb中session bean 如何本地调用entity bean(一定给分)
- ejb中session bean 如何本地调用entity bean
- 在session bean 中,怎么调用 cmb ?
- stateless session bean(无状会话bean)怎样调用实体bean(bmp)!
- 在Seesion bean中的一个方法调用Entity Bean调用错误,在线等待!!!!!!!
- 调用Bean问题
- 寻求方案:sessionless bean怎样包装、调用entity bean操作数据库?
- 问一个很简单的问题:在JavaBean中怎样调用Session Bean?
- jsp调用bean问题?




