Настройка таймаута сессии в Glassfish

30.01.2013
Разбираемся с настройкой таймаута сессий в сервере приложений Glassfish 3.x
В Glassfish есть три способа задания данного параметра:
Через глобальный параметр домена для всех сессий всех приложений.
Файл "default-web.xml"
Параметр задается в минутах
 
<session-timeout>30</session-timeout>
 
Через дескриптор развертывания для сессий отдельного приложения.
Файл "sun-web.xml"
параметр задается в секундах
 
<session-config>
    <session-properties>
        <property name="timeoutSeconds" value="900" />
     </session-properties>            
</session-config>
 
Через дескриптор развертывания для сессий отдельного приложения.
Файл "web.xml"
Параметр задается в минутах
 
    <session-config>
        <session-timeout>30</session-timeout> 
    </session-config>  
 
В нашем списке каждый последующий параметр имеет приоритет над предыдущим! То есть самый низший приоритет имеет базовый параметр из default-web.xml, а самый высокий приоритет у параметра из web.xml.