类定义如下:
package com.action;
public class VipGroup {
public String viplevelCode;
public String viplevel;
public String getViplevelCode() {
return viplevelCode;
}
public void setViplevelCode(String viplevelCode) {
this.viplevelCode = viplevelCode;
}
public String getViplevel() {
return viplevel;
}
public void setViplevel(String viplevel) {
this.viplevel = viplevel;
}
}
启动tomcta的时候报错如下:
严重: IOException while loading persisted sessions: java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: com.action.VipGroup
java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: com.action.VipGroup
奇怪的是,在我的windowsXP下面的tomcta6.35就正常的,但是在UNIX下面的tomcat6.10就报错,跟tomcat的版本之间,有关系的吗
------解决方案--------------------------------------------------------
实现下 implements Serializable //(序列化)
为了保存在内存中的各种对象的状态,并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存Object States,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化
a)当你想把的内存中的对象保存到一个文件中或者数据库中时候;
b)当你想用套接字在网络上传送对象的时候;
c)当你想通过RMI传输对象的时候;
以上三种情况需要序列号
------解决方案--------------------------------------------------------
- Java code
public class VipGroup implements java.io.Serializable {private static final long serialVersionUID = 1L;public String viplevelCode;public String viplevel;public String getViplevelCode() {return viplevelCode;}public void setViplevelCode(String viplevelCode) {this.viplevelCode = viplevelCode;}public String getViplevel() {return viplevel;}public void setViplevel(String viplevel) {this.viplevel = viplevel;}
------解决方案--------------------------------------------------------
都要加