본문 바로가기
Weblogic/웹로직 java.lang.ClassCastException

웹로직 java.lang.ClassCastException

by 정윤재 2009. 5. 8.

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;
 }
}


댓글