Installation guide
connectionPa ssword
password to pass to DataSource.getConnection
sessionT able
name of the database session table in which sessions are stored (by default httpsessions)
sessionAppCol
name of the column with the web application name associated with the session (by default app)
sessionIdCol
name of the column with the core, immutable part of a session ID (by default id; this and the
sessionAppCol columns form the unique index for the table)
sessionFullIdCol
name of the column with the full session ID (including any mutable element added to the core
session ID, for example a jvmRoute; by default fullid)
sessionCreat ionT imeCol
name of the column with the time when the session was created (of the long datatype, by
default creationtime)
sessionMaxInactiveCol
name of the column with the maximum number of milliseconds the session can remain
unaccessed before expiring (by default maxinactive)
sessionVersionCol
name of the column which stores the session's "version" (session version is incremented each
time the session is persisted; by default version)
sessionLa stAccesse dCol
name of the column with the timestamp of the last session access (take the long data type
value; by default lastaccess)
sessionNe wCol
Name of the column with the flag indicating whether the session is new (session is considered
new if it was not yet joined by the client; by default isnew
sessionValidCol
name of the column with the flag indicating whether the session is valid (by default isvalid
sessionMet adat aCol
name of the column which can store serialized metadata about the session (currently unused;
by default metadata
sessionAt tributeCol
name of the column with the serialized session attribute map (by default attributes)
Propert ies Defining the Manager's Behavior
cle anupInt erval
minimum period of time in seconds that must lapse from the last cleaning of old "abandoned"
sessions from the database before the next cleaning (by default 14400 seconds, that is, 4
hours)
A session is abandoned if the only server that was handling the session requests was shut
down before the session expired, no further requests for the session were received so that the
session did not fail over to another server. Such session do not expire on the normal session
expiration checks. T herefore a special process runs periodically to clean the session from the
database.
74 Chapter 18. High-Availability Web Sessions