可能是session得问题,并不是所有类都支持序列化,你可以看看session类得源码,如果不能转形,那么就需要自己动手转了.

解决方案 »

  1.   

    但是我将SSMReceiver 实现了序列化接口,依然不行,求教转型先决条件,问楼上的,自己如何转啊
      

  2.   

    你是怎么放到session里的??怎么不用:     r = (SSMReceiver)session.getAtrribute("r");
      

  3.   

    问了公司技术负责人,终于搞明白了,说是加栽war的classLoader和普通类classLoader不一样,具体我也不太清楚了,这是我有史以来遇到的最奇怪问题!谢谢诸位,分数只能平均分配了。
      

  4.   

    context.getEbiSession().getValue("r")返回类型是啥,另外你放进去的是什么类型的东西这也很
    重要,如果可能你用SSMReceiver继承 这个类型并且保证放进去的和取出的是一致的