You are looking at documentation for an older release. Not what you want? See the current release documentation.
Because JCR Configuration is a very advanced topic, it is recommended you:
Learn about eXo JCR configuration.
Use default values, change them only if you know what you are doing.
Understand how to configure datasource in the Database chapter.
The configurations introduced here are a subset of JCR configurations. There are many JCR configurations which are packed in .war
files, so you have to unpack to edit them.
To avoid unpacking them, the subset is externalized to be configured easily in exo.properties file.
Here is the list of externalized configurations with their short descriptions.
Repository:
exo.jcr.repository.default=repository exo.jcr.workspace.default=collaboration exo.jcr.workspace.system=system
In which, "repository", "collaboration" and "system" are names of default repository, default workspace and system workspace respectively. Refer to Repository Configuration for details.
Datasource:
exo.jcr.datasource.name=java:/comp/env/exo-jcr exo.jcr.datasource.dialect=auto exo.jcr.db-structure-type=single
These configurations are applied to all workspaces. Refer to Workspace for details.
Jgroups:
exo.jcr.cluster.jgroups.config-url=file:${exo.jcr.cluster.jgroups.config}
This externalizes the jgroups-configuration parameter of all workspace caches, query-handlers and lock-managers. Refer to Workspace for details.
Value Storage:
exo.jcr.storage.enabled=true
This externalizes the enabled property of file system value-storage (that is configured at workspace level). The true value (default) means all binary values are stored in file system. The false value means all binary values are stored in the database. Refer to Value Storage plugin for data container for details.
See also