session에 객체를 집어 넣습니까?
그렇다면 이 에러가 뜰 가능성이 있습니다.
자세한 원리는 송정헌님의 블러그인
http://xuny.egloos.com/2132414에 정리되어 있습니다.
저는 해결 방법 위주로 기술하려 합니다.
이 에러는 session에는 직렬화된 객체를 집어넣어야 나중에
뒤탈이 없다는 얘깁니다. 그래서...
아래와 같이 직렬화 된 객체를 DTO로 만들어서 여기에 객체를
넣어주어 직렬화 된 객체를 session에 넣어주도록 로직을 고치면 됩니다.
말은 간단한데 페이지가 많을 경우 노가다가 좀 심하군요.^^
package com.telco.common.util;
import java.io.Serializable;
public class CommonValueDTO implements Serializable {
private String mdn;
private String applicationId;
private String channelId;
public String getMdn() {
return mdn;
}
public void setMdn(String mdn) {
this.mdn = mdn;
}
public String getApplicationId() {
return applicationId;
}
public void setApplicationId(String applicationId) {
this.applicationId = applicationId;
}
public String getChannelId() {
return channelId;
}
public void setChannelId(String channelId) {
this.channelId = channelId;
}
}
댓글