Uploaded image for project: 'S2Dao'
  1. S2Dao
  2. DAO-71

Daoから取得したBeanをシリアライズすると例外が発生する

XMLWordPrintable

    • Type: Icon: Bug Bug
    • Resolution: Fixed
    • Priority: Icon: Major Major
    • 1.0.41-RC1
    • Affects Version/s: 1.0.40
    • Component/s: s2dao
    • None

      BeanEnhancerImplがBeanのSerialVersionUIDが書き換えるため、
      デシリアライズ時に例外が発生する。

      http://d.hatena.ne.jp/Asarima/20070219/p1

      DEBUG 2007-02-19 17:22:57,243 [http-8080-Processor25] [measurement] end date = 2007/02/19 05:22:57
      243 JST(org.seasar.teeda.core.lifecycle.impl.ProcessValidationsPhase)
      DEBUG 2007-02-19 17:22:57,259 [http-8080-Processor25] [ESSR0040]IO例外が発生しました。理由は
      java.io.InvalidClassException: hoge.entity.PersonName; local class incompatible: stream classdesc
      serialVersionUID = 8360210945444772511, local class serialVersionUID = -8378427401379411488
      org.seasar.framework.exception.IORuntimeException: [ESSR0040]IO例外が発生しました。理由は
      java.io.InvalidClassException: hoge.entity.PersonName; local class incompatible: stream classdesc
      serialVersionUID = 8360210945444772511, local class serialVersionUID = -8378427401379411488
      at org.seasar.teeda.core.util.ObjectInputStreamUtil.readObject(ObjectInputStreamUtil.java:46)

            Assignee:
            azusa azusa
            Reporter:
            azusa azusa
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: