728x90
개요
WAS의 2중화 구성 환경에서 WAS1과 WAS2가 세션을 공유하지 못하는 현상이 발생
현상
WAS의 2중화 구성 환경에서 이미지 업로드 하는 거래의 Flow를 진행 시 세션 공유가 되지 않음.
이미지 업로드 거래 Flow
1. 뷰어를 띄우는 부분 (WAS1 서버로 연결)
2. 뷰어에서 ActiveX 에디터를 띄우는 부분 (WAS1 서버로 연결)
3. ActiveX 에서 이미지 저장을 시작하는 부분 (WAS1 서버로 연결)
3.1 StartUp (WAS2 서버로 연결)
3.2 Update (WAS1 서버로 연결)
3.3 Complete (WAS2 서버로 연결)
※ 위 3.1~3 부분은 세션상에서 받아온 userid를 파라매터로 처리
3의 3.1 부터 세션 정보를 잃어버림.
원인
이미지 업로드 거래를 처리하는 WAS(JEUS6)의 session-timeout 설정이 0으로 설정되었을 경우,
JEUS6에서 세션서버를 사용 시 세션 정보를 자체적으로 삭제를 해버림.
따라서 세션 공유가 불가능한 상황.
해결방안
session-timeout 을 명시적으로 0이외의 시간으로 설정
session-timeout은 web.xml에서 설정 가능
<session-config>
<session-timeout>180</session-timeout>
</session-config>
※JEUS6의 session-timeout 적용 우선 순위
1. web.xml
2. $JEUS_CONFIG/servlet/webcommon.xml
WAS의 2중화 구성 환경에서 WAS1과 WAS2가 세션을 공유하지 못하는 현상이 발생
현상
WAS의 2중화 구성 환경에서 이미지 업로드 하는 거래의 Flow를 진행 시 세션 공유가 되지 않음.
이미지 업로드 거래 Flow
1. 뷰어를 띄우는 부분 (WAS1 서버로 연결)
2. 뷰어에서 ActiveX 에디터를 띄우는 부분 (WAS1 서버로 연결)
3. ActiveX 에서 이미지 저장을 시작하는 부분 (WAS1 서버로 연결)
3.1 StartUp (WAS2 서버로 연결)
3.2 Update (WAS1 서버로 연결)
3.3 Complete (WAS2 서버로 연결)
※ 위 3.1~3 부분은 세션상에서 받아온 userid를 파라매터로 처리
3의 3.1 부터 세션 정보를 잃어버림.
원인
이미지 업로드 거래를 처리하는 WAS(JEUS6)의 session-timeout 설정이 0으로 설정되었을 경우,
JEUS6에서 세션서버를 사용 시 세션 정보를 자체적으로 삭제를 해버림.
따라서 세션 공유가 불가능한 상황.
해결방안
session-timeout 을 명시적으로 0이외의 시간으로 설정
session-timeout은 web.xml에서 설정 가능
<session-config>
<session-timeout>180</session-timeout>
</session-config>
※JEUS6의 session-timeout 적용 우선 순위
1. web.xml
2. $JEUS_CONFIG/servlet/webcommon.xml
728x90
'IT > MiddleWare(WEB WAS)' 카테고리의 다른 글
[WWBTOB/JEUS] Network의 문제로 기인한 Web 서비스 지연 및 불가 (0) | 2018.11.22 |
---|---|
[JEUS]Hotspot Compile 시 비정상종료 발생 (0) | 2018.11.20 |
[WEBTOB]하위extension_rewriting불가 (0) | 2018.11.19 |
[JEUS]큰 크기의 세션으로 인한 Queing (0) | 2018.11.09 |
[WEBTOB]기동 후 Port LISTEN이 안되는 경우 (0) | 2018.11.05 |