name: The name of a
default-workspace: The name of a
workspace obtained using
Session's login() or
(ones without an explicit workspace name).
system-workspace: The name of
/jcr:system node is
security-domain: The name of a
security domain for JAAS authentication.
access-control: The name of an
access control policy. There may be 3 types:
optional - ACL is created on demand (default).
disable - No access control.
mandatory - An ACL is created for each added node (not supported yet).
authentication-policy: The name of an authentication policy class.
workspaces: The list of
session-max-age: The time after
which an idle session will be removed (called logout). If session-max-age
is not set up, idle session will never be removed.
of threads that
can serve LockRemover tasks. The default value is "1". A repository may have many
workspaces, each workspace have own LockManager. JCR supports Locks with
defined lifetime and these locks removed as it becomes expired by LockRemovers. However,
is not an independent
timer-thread, it is a task that executes each 30 seconds. Such a task is served by
ThreadPoolExecutor which may use various threads.
eXo Platform comes with a pre-configured PortalContainer named "portal".
The default Portal Container is started from
portal.war which consists of
These configurations can be overriden by those in the last extension loaded.
See RepositoryCreationService if you want to learn how to create repositories in runtime.