WAS 의 clustering 테스트를 하기 위한 코드를 아래와 같이 작성 하여 deploy 합니다.
1. session 에 데이터를 넣는 sessionOutput.jsp 작성
<%@page language="java" %>
<html>
<body>
<h1><font color="red">Session serviced by machine2</font></h1>
<table align="center" border="1">
<tr>
<td>
Session ID
</td>
<td>
<%= session.getId() %></td>
</td>
</tr>
<tr>
<td>session value
</td>
<td>
<%= (String)session.getAttribute("test")%>
</td>
</tr>
<tr>
<td>
Created on
</td>
<td>
<%= session.getCreationTime() %>
</td>
</tr>
</table>
</body>
</html>
2. session 내용을 보는 sessionOutput.jsp 작성
<%@page language="java" %>
<html>
<body>
<h1><font color="red">Session serviced by machine3</font></h1>
<table align="center" border="1">
<tr>
<td>
Session ID
</td>
<td>
<%= session.getId() %></td>
</td>
</tr>
<tr>
<td>session value
</td>
<td>
<%= (String)session.getAttribute("test")%>
</td>
</tr>
<tr>
<td>
Created on
</td>
<td>
<%= session.getCreationTime() %>
</td>
</tr>
</table>
</body>
</html>
* 테스트 방법 1
1번 서버로 sessionInput.jsp 를 접속 한 다음
1번 서버 shutdown 시키고 2번 서버로 sessionOutput.jsp 를 접속 해서
정상적은 session value 값이 나오는지 확인 하면 됨
* 테스트 방법 2
http://192.168.101.130/examples/servlets/servlet/SessionExample
와 같이 tomcat 의 session example 페이지로 접속 한다.
Engine 태그에 설정한 jvmRoute 로 아래와 같이 어떤 서버에 붙어 있는지 확인 한다.
브라우저 개발자 도구에서 JSESSIONID 값을 확인해봐도 된다.
크롬에서는 F12 로 개발자 도구 > Network > F5 로 페이지 reload > Name 에서 원하는 URL 선택 > Headers > Cookie
'TOMCAT > 사이트 여러개 운영' 카테고리의 다른 글
[ TOMCAT ] Clustering 설정 ( without broadcasting ) (2) | 2021.01.31 |
---|---|
Tomcat 6.0 사이트 여러개 운영 (0) | 2010.04.05 |
댓글