Java學習

          java,spring,structs,hibernate,jsf,ireport,jfreechart,jasperreport,tomcat,jboss -----本博客已經搬家了,新的地址是 http://www.javaly.cn 如果有對文章有任何疑問或者有任何不懂的地方,歡迎到www.javaly.cn (Java樂園)指出,我會盡力幫助解決。一起進步

           

          Cannot serialize session attribute--問題的解決

          java.io.NotSerializableException.

          在重啟Tomcat 6時發現報此錯誤.

          查閱后發現tomcat 5之后重啟服務后tomcat會嘗試恢復session.

          下面是方法一(通過配置,使tomcat重啟后不重新恢復session):

           

          在關閉和重啟Tomcat 5時, tomcat 會試圖 serialize存在的session資源. 如果 sessions中相關的對象沒有實現 serializable 接口, 就會出現Cannot serialize session attribute XXX  for  異常.

          如果你不想看到該異常, 也不想保存session. 那么你可以在項目部署描述文件中(如. test.xml,)(instead of just exploding the war)  的  <Context> tags中間 加上 :
          <Manager className="org.apache.catalina.session.PersistentManager"
          saveOnRestart="false"/>
          這樣 tomcat 在關閉的時候就不會保存session資源了.


          你也可以在server.xml中指定上面的值. 這也所有的程序都使用這個設置了.

           

          試試看.

          (引自http://www.aygfsteel.com/51AOP/archive/2006/09/27/71662.html

           

          方法二:

          既然報沒有序列化的錯誤,那我們就把我們的對象序列化了就是了,實現起來也很簡單,就是把要放入session的對象序列化即可

          public class YourClassName implements java.io.Serializable{

          }

          其他內容都完全不需要變.呵呵

          posted on 2009-05-21 16:16 找個美女做老婆 閱讀(298) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          統計

          公告

          本blog已經搬到新家了, 新家:www.javaly.cn
           http://www.javaly.cn

          常用鏈接

          留言簿(6)

          隨筆檔案

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 织金县| 柞水县| 萨迦县| 华亭县| 昂仁县| 五河县| 鄂伦春自治旗| 阿合奇县| 镶黄旗| 方正县| 南雄市| 宁都县| 阳东县| 开封县| 乌海市| 皋兰县| 广汉市| 正定县| 和政县| 大渡口区| 正蓝旗| 贵港市| 兴宁市| 普洱| 长汀县| 唐山市| 依兰县| 姜堰市| 甘谷县| 库尔勒市| 镇江市| 邓州市| 济阳县| 甘洛县| 枣强县| 银川市| 会东县| 大渡口区| 临沂市| 多伦县| 望都县|