Topic: 高手请进!!!!! (關於 EntityBean)

  Print this page

1.高手请进!!!!! (關於 EntityBean) Copy to clipboard
Posted by: frankjin
Posted on: 2003-04-10 11:35

我用一个Session Bean封装了一个Entity Bean. 也就是说Entity Bean中的一个方法是返回findByAll是返回一个集合。我在Session Bean中用getList()来调用这个方法。最后在客户端调用这个getList()方法。结果出现如下错误:
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 same ear or standalone jar
Session Bean只有Remote Interface , 而Entity Bean只有Local Interface. 请教这个问题的原因和解法。 多谢!!!!

2.Re:高手请进!!!!! [Re: frankjin] Copy to clipboard
Posted by: chenfz
Posted on: 2003-04-10 13:55

错,实体bean有两种接口:remote和local。
根据错误提示,你的entity bean 为local interface,你将它换成remote就可以了!或者在session bean中访问entity bean的local。

3.Re:高手请进!!!!! [Re: frankjin] Copy to clipboard
Posted by: lbluekey
Posted on: 2003-04-10 19:06

一般不推荐将EntityBean定义为Remote.
你可以用对象值的方式定义新的类,将EntityBean实例转换为对象值后
传递给客户端

4.Re:高手请进!!!!! [Re: frankjin] Copy to clipboard
Posted by: frankjin
Posted on: 2003-04-14 12:14

这个问题我已经搞定。如楼上兄弟所说写一个class将EntityBean实例实现换为对象值serializiable接口就可以了


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923