You are looking at documentation for an older release. Not what you want? See the current release documentation.
name
: The name of a
repository.
default-workspace
: The name of a
workspace obtained using Session's login()
or login(Credentials)
methods
(ones without an explicit workspace name).
system-workspace
: The name of
workspace where /jcr:system
node is
placed.
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
workspaces.
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.
lock-remover-max-threads
: Number
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,
LockRemovers
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 jcr-configuration.xml
and reposistory-configuration.xml
.
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.