- jeus의 Timeout 설정은 분 단위로 이루어 집니다.

- 설정은 크게 2가지 입니다. 소스/환경파일

- 환결팡리은 web.xml, webcommon.xml, WEBMain.xml 3개로 구성 되어 있습니다.

- 소스에 설정할 경우엔 무조건 소스 설정이 마지막에 적용되어 해당 소스 설정이 최종 동작 합니다.

(이 부분은 tomcat등의 다른 was에도 같이 적용 되는 내용 입니다.)


1). JEUS 4, 5 


WEBMain.xml의 shared설정 값에 따라 적용순서가 달라짐. 

<session-config> 

    <timeout>30</timeout> 

    <shared>false</shared> 

</session-config> 


<shared>true</shared>일 경우 

1. setMaxInactiveInterval 

2. WEBMain.xml 

3. web.xml 

4. webcommon.xml 

 

<shared>false</shared>일 경우 

1. setMaxInactiveInterval 

2. web.xml 

3. webcommon.xml 

4. WEBMain.xml 


2). JEUS6 

JEUS6에서는 <shared>값과는 무관함. 

1. setMaxInactiveInterval 

2. web.xml 

3. webcommon.xml 

4. WEBMain.xml 


각 설정법 

 

web.xml 

 

<web-app> 

    <session-config> 

        <session-timeout>30</session-timeout> 

    </session-config> 

...중략... 

</web-app> 

 

 

webcommon.xml 

<?xml version="1.0" encoding="UTF-8"?> 

<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"> 

    <session-config> 

        <session-timeout>30</session-timeout> 

    </session-config> 

    ... 중략 ... 

 

 

 

WEBMain.xml 

<web-container> 

    <context-group> 

         ... 중략 ... 

        <session-config> 

            <timeout>30</timeout>  <!-- 분단위 --> 

            <shared>false</shared> 

        </session-config> 

        ... 중략 ... 

    </context-group> 

</web-container> 

반응형
Posted by 질주하는구
,