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

如何在Session Bean里返回多条记录

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

    本文导语:  我想在远程接口返回多条记录,应该使用什么类呢? 比如说返回一个报表的内容,就是由多条记录组成的。 我使用了java.util.Enumeration类,但是出现了错误 weblogic.rmi.ServerException: A remote exception occurred while executing ...

我想在远程接口返回多条记录,应该使用什么类呢?
比如说返回一个报表的内容,就是由多条记录组成的。
我使用了java.util.Enumeration类,但是出现了错误
weblogic.rmi.ServerException: A remote exception occurred while executing the me
thod on the remote object
 - with nested exception:
[weblogic.rmi.MarshalException: error marshalling return
 - with nested exception:
[java.io.IOException: Class java.util.Vector$1 with code=123 does not implement
Serializable, Externalizable or WLSerializable]]
        at weblogic.rmi.extensions.AbstractRequest.sendReceive(AbstractRequest.j
ava:76)
        at jjmis.business.StatBeanEOImpl_WLStub.GetStat_1(StatBeanEOImpl_WLStub.
java:241)
        at jjmis.business.StatBeanEOImpl_ServiceStub.GetStat_1(StatBeanEOImpl_Se
rviceStub.java:149)
        at jjmis.business.Client_1.main(Client_1.java:32)
这是为什么呢?在Bean之中我的最后一句话是:return v.elements();
v是一个Vector类型,上面的话好象是说Vector没有实现序列化???

|
凡是要在ejb中(不管是Entity Bean 还是 Session Bean)返回成批数据,你可以
用返回一个class来实现,但这个class一定要实现Serializable接口。否则就会报错!
你试一下下面的方法:
public class MyVector implements Serializable
{
 public Vector v;
 public MyVector(Vector v){
  this.v = v;
 }
}
将你的return v.elements();改成:
MyVector mv = new MyVector(v);
return mv;
另外,将此方法的返回参数改为MyVector就可以了


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












  • 相关文章推荐
  • java命名空间java.sql枚举rowidlifetime的类成员方法: rowid_valid_session定义及介绍
  • 关于session(我停了一会儿没动网页,再在点击网页链接时,session丢失,然后点击IE的刷新,session又有了)这是怎么回事。
  • java命名空间javax.xml.ws接口bindingprovider成员方法: session_maintain_property定义参考
  • PHP的Session封装 Zebra_Session
  • php中session_id()函数详细介绍,会话id生成过程及session id长度
  • session.getValue()和session.getAttribute()有什么区别?
  • Session id实现通过Cookie来传输方法及代码参考
  • 急!在servlet中如何设置session,,又如何取得session的值???
  • php session_id()函数介绍及代码实例
  • session.setAttribute与session.setValue的区别在哪?
  • java tomcat实现Session对象的持久化原理及配置方法介绍
  • 请教session.setAttribute 和session.putvalue的区别,本人只有12分,全拿出来了。
  • aps.net session全面介绍(生命周期,超时时间)
  • PHP的Session管理类 My Session
  • php会话(session)生命周期概念介绍及设置更改和回收
  • 如何清空session变量的值,或者删除一个session变量
  • php5中当浏览器禁用cookie时保持会话session的方法
  • 比较菜鸟的问题session.getValue("XX")和session.getAttribute("XX")有什么区别吗
  • java Servlet实现Session创建存取以及url重写代码示例
  • session问题,如何去掉一个session中的一个值.
  • php session 原理详解,用法介绍以及如何设置过期时间
  • 为什么新生成一个session对象后,jsp page中的scope=session的bean会不正常?


  • 站内导航:


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

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

    浙ICP备11055608号-3