CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2EE / EJB / JMS

程序纠错?

楼主chime(chime)2002-10-23 11:32:29 在 Java / J2EE / EJB / JMS 提问

出错信息:  
  java.rmi.MarshalException:   error   marshalling   return;   nested   exception   is:    
  java.io.NotSerializableException:   cardtype.Zycard_type  
   
  源码:  
  package   cardtype;  
  import   java.io.*;  
   
  public   class   Zycard_type   implements   java.io.Serializable   {  
          private   Integer   card_type_id;  
          private   String   descrip;  
          public   Zycard_type(Integer   card_type_id,String   descrip)   {  
              this.card_type_id=card_type_id;  
              this.descrip=descrip;  
          }  
          public   Integer   getcard_type_id(){  
                    return   card_type_id;  
            }  
          public   void   setcard_type_id(Integer   card_type_id){  
                  this.card_type_id=card_type_id;  
              }  
          public   String   getdescrip(){  
                    return   descrip;  
            }  
          public   void   setcard_type_id(String   descrip){  
                  this.descrip=descrip;  
              }  
  } 问题点数:50、回复次数:2Top

1 楼secrets001(tommyrot)回复于 2002-10-23 12:00:09 得分 50

你的这个程序肯定没有问题,我试了,绝对Serializable,所以问题不是出在这,找找别的吧。Top

2 楼chime(chime)回复于 2002-10-23 12:28:49 得分 0

是不是下面程序有错?但编译通过。  
   
  session   bean   定议的接口:  
      public   Zycard_type   getZycard_type(Integer   card_type_id)   throws   Exception,   RemoteException;  
   
  session   bean调用实体bean中的方法:  
      public   Zycard_type   getZycard_type   (Integer   card_type_id)   {  
                  try{  
                      Context   ctx   =   new   InitialContext();  
                      Object   obj   =   ctx.lookup("ZycardType");  
                      ZycardTypeHome   zycardTypeHome   =   (ZycardTypeHome)PortableRemoteObject.narrow(obj,   ZycardTypeHome.class);  
                      ZycardType   zycardType=zycardTypeHome.findByPrimaryKey(card_type_id);  
                      return   new   Zycard_type(zycardType.getCardTypeId(),zycardType.getDescrip());  
                      }catch   (Exception   ex)   {  
                                throw   new   EJBException(ex);  
                        }  
          }  
   
  客户端调用:  
    public   static   void   main(String[]   args)   {  
          ZycardtypeinsertTestClient2   client   =   new   ZycardtypeinsertTestClient2();  
          Zycardtypeinsert   bean   =   client.create();  
          try   {  
              String   descrip=bean.getZycard_type(new   Integer(12345678)).getdescrip();  
              System.out.println(descrip);  
        }catch(Exception   e)  
          {e.printStackTrace();};  
   
  Top

相关问题

  • 程序纠错?
  • VBA程序纠错
  • 纠错???
  • 大家编写ASP程序用什么软件,也像我一样手工书写,ie纠错吗???
  • 苦求C++(非MFC)程序release情况下操作过程中出现程序异常终了的纠错思路
  • 解答纠错!
  • 高分纠错
  • 欢迎纠错!(DLL)
  • SQL语句纠错
  • 求纠错,必给分

关键词

  • descrip
  • zycard
  • zycardtypehome
  • zycardtype
  • getdescrip
  • getzycard
  • card
  • 程序
  • integer
  • bean

得分解答快速导航

  • 帖主:chime
  • secrets001

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo