隨筆 - 6  文章 - 129  trackbacks - 0
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(14)

          隨筆檔案(6)

          文章分類(467)

          文章檔案(423)

          相冊(cè)

          收藏夾(18)

          JAVA

          搜索

          •  

          積分與排名

          • 積分 - 827222
          • 排名 - 49

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          java.io.NotSerializableException.

          在重啟Tomcat 6時(shí)發(fā)現(xiàn)報(bào)此錯(cuò)誤.

          查閱后發(fā)現(xiàn)tomcat 5之后重啟服務(wù)后tomcat會(huì)嘗試恢復(fù)session.

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

           


          Tomcat 問題: Cannot serialize session attribute XXX for ..的解決辦法

          在關(guān)閉和重啟Tomcat 5時(shí), tomcat 會(huì)試圖 serialize存在的session資源. 如果 sessions中相關(guān)的對(duì)象沒有實(shí)現(xiàn) serializable 接口, 就會(huì)出現(xiàn)Cannot serialize session attribute XXX  for  異常.

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


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

           

          試試看.

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

           

          方法二:

          既然報(bào)沒有序列化的錯(cuò)誤,那我們就把我們的對(duì)象序列化了就是了,實(shí)現(xiàn)起來也很簡單,就是把要放入session的對(duì)象序列化即可

          public class YourClassName implements java.io.Serializable{

          }

          其他內(nèi)容都完全不需要變.



          posted on 2010-01-09 10:22 Ke 閱讀(3906) 評(píng)論(0)  編輯  收藏 所屬分類: struts 2
          主站蜘蛛池模板: 章丘市| 河西区| 柘荣县| 九寨沟县| 荔波县| 南漳县| 云龙县| 永年县| 唐山市| 肥乡县| 任丘市| 运城市| 开鲁县| 安塞县| 九龙县| 浏阳市| 扶沟县| 淮南市| 抚松县| 柯坪县| 梁河县| 彰武县| 宜君县| 九江市| 宣汉县| 郑州市| 论坛| 盐城市| 息烽县| 彩票| 灌南县| 老河口市| 定兴县| 嫩江县| 宜丰县| 扶沟县| 平湖市| 健康| 台湾省| 景泰县| 天津市|