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 找個美女做老婆 閱讀(297) 評論(0)  編輯  收藏


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


          網站導航:
           

          導航

          統計

          公告

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

          常用鏈接

          留言簿(6)

          隨筆檔案

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 峨眉山市| 灌云县| 房山区| 黑河市| 新余市| 新竹县| 蚌埠市| 会同县| 阜新市| 桐乡市| 怀宁县| 万安县| 兴隆县| 东兰县| 昭苏县| 乌审旗| 大化| 丹江口市| 苍南县| 普格县| 泰来县| 茶陵县| 汉川市| 金堂县| 德清县| 宁夏| 建始县| 日照市| 平舆县| 咸丰县| 垣曲县| 本溪市| 吴忠市| 泊头市| 原阳县| 漯河市| 承德县| 宁津县| 镇安县| 瑞昌市| 神农架林区|