As of eXo Platform 4.1.0, the properties are no longer configured via $PLATFORM_TOMCAT_HOME/gatein/conf/configuration.properties (Tomcat),
or $PLATFORM_JBOSS_HOME/standalone/configuration/gatein/configuration.properties (JBoss).
Instead, you should change default configurations via $PLATFORM_TOMCAT_HOME/gatein/conf/exo.properties (Tomcat) or $PLATFORM_JBOSS_HOME/standalone/configuration/gatein/exo.properties (JBoss)
(see Configuration overview for the exo.properties file).
If you have used those properties in 4.0, you can update them to the new file exo.properties of 4.1.
However, the property names have been changed, as in the mapping:
Platform variables
| Old variable | New variable |
|---|---|
| gatein.email.domain.url | exo.base.url |
| accountsetup.skip | exo.accountsetup.skip |
| exo.super.user | exo.super.user |
Email variables
| Old variable | New variable |
|---|---|
| gatein.email.smtp.from | exo.email.smtp.from |
| gatein.email.smtp.host | exo.email.smtp.host |
| gatein.email.smtp.port | exo.email.smtp.port |
| gatein.email.smtp.starttls.enable | exo.email.smtp.starttls.enable |
| gatein.email.smtp.auth | exo.email.smtp.auth |
| gatein.email.smtp.username | exo.email.smtp.username |
| gatein.email.smtp.password | exo.email.smtp.password |
| gatein.email.smtp.socketFactory.port | exo.email.smtp.socketFactory.port |
| gatein.email.smtp.socketFactory.class | exo.email.smtp.socketFactory.class |
JOD Converter
| Old variable | New variable |
|---|---|
| wcm.jodconverter.enable | exo.jodconverter.enable |
| wcm.jodconverter.portnumbers | exo.jodconverter.portnumbers |
| wcm.jodconverter.officehome | exo.jodconverter.officehome |
| wcm.jodconverter.taskqueuetimeout | exo.jodconverter.taskqueuetimeout |
| wcm.jodconverter.taskexecutiontimeout | exo.jodconverter.taskexecutiontimeout |
| wcm.jodconverter.maxtasksperprocess | exo.jodconverter.maxtasksperprocess |
| wcm.jodconverter.retrytimeout | exo.jodconverter.retrytimeout |
Unified search
| Old variable | New variable |
|---|---|
| unified-search.engine.fuzzy.enable | exo.unified-search.engine.fuzzy.enable |
| unified-search.engine.fuzzy.similarity | exo.unified-search.engine.fuzzy.similarity |
Caches
| Old variable | New variable |
|---|---|
| gatein.cache.mop.maxsize | exo.cache.portal.mop.maxsize |
| gatein.cache.mop.livetime | exo.cache.portal.mop.livetime |
| gatein.cache.mop.maxnodes | exo.cache.portal.mop.maxnodes |
| gatein.cache.mop.expiration | exo.cache.portal.mop.expiration |
| gatein.cache.navigation.maxsize | exo.cache.portal.navigation.maxsize |
| gatein.cache.navigation.livetime | exo.cache.portal.navigation.livetime |
| gatein.cache.navigation.maxnodes | exo.cache.portal.navigation.maxnodes |
| gatein.cache.navigation.expiration | exo.cache.portal.navigation.expiration |
| gatein.cache.description.maxsize | exo.cache.portal.description.maxsize |
| gatein.cache.description.livetime | exo.cache.portal.description.livetime |
| gatein.cache.description.maxnodes | exo.cache.portal.description.maxnodes |
| gatein.cache.description.expiration | exo.cache.portal.description.expiration |
| gatein.cache.page.maxsize | exo.cache.portal.page.maxsize |
| gatein.cache.page.livetime | exo.cache.portal.page.livetime |
| gatein.cache.page.maxnodes | exo.cache.portal.page.maxnodes |
| gatein.cache.page.expiration | exo.cache.portal.page.expiration |
| cache.exo.portal.TemplateService.capacity | exo.cache.portal.TemplateService.capacity |
| cache.exo.portal.TemplateService.liveTime | exo.cache.portal.TemplateService.liveTime |
| cache.exo.portal.ResourceBundleData.capacity | exo.cache.portal.ResourceBundleData.capacity |
| cache.exo.portal.ResourceBundleData.liveTime | exo.cache.portal.ResourceBundleData.liveTime |
| cache.exo.commons.SettingService.Capacity | exo.cache.commons.SettingService.Capacity |
| cache.exo.commons.SettingService.TimeToLive | exo.cache.commons.SettingService.TimeToLive |
| cache.exo.commons.SettingService.MaxNodes | exo.cache.commons.SettingService.MaxNodes |
| cache.exo.commons.SettingService.ExpirationTimeout | exo.cache.commons.SettingService.ExpirationTimeout |
| wcm.cache.queryservice.maxnodes | exo.cache.ecms.queryservice.maxnodes |
| wcm.cache.queryservice.expirationtimeout | exo.cache.ecms.queryservice.expirationtimeout |
| wcm.cache.managedrive.maxnodes | exo.cache.ecms.managedrive.maxnodes |
| wcm.cache.managedrive.expirationtimeout | exo.cache.ecms.managedrive.expirationtimeout |
| wcm.cache.scriptservice.capacity | exo.cache.ecms.scriptservice.capacity |
| wcm.cache.scriptservice.timetolive | exo.cache.ecms.scriptservice.timetolive |
| wcm.cache.templateservice.capacity | exo.cache.ecms.templateservice.capacity |
| wcm.cache.templateservice.timetolive | exo.cache.ecms.templateservice.timetolive |
| wcm.cache.webcontent.initialwebcontentplugin.capacity | exo.cache.ecms.webcontent.initialwebcontentplugin.capacity |
| wcm.cache.webcontent.initialwebcontentplugin.timetolive | exo.cache.ecms.webcontent.initialwebcontentplugin.timetolive |
| wcm.cache.fragmentcacheservice.capacity | exo.cache.ecms.fragmentcacheservice.capacity |
| wcm.cache.fragmentcacheservice.timetolive | exo.cache.ecms.fragmentcacheservice.timetolive |
| wcm.cache.pdfviewer.capacity | exo.cache.ecms.pdfviewer.capacity |
| wcm.cache.pdfviewer.timetolive | exo.cache.ecms.pdfviewer.timetolive |
| wcm.cache.seoservice.capacity | exo.cache.ecms.seoservice.capacity |
| wcm.cache.seoservice.timetolive | exo.cache.ecms.seoservice.timetolive |
| cache.exo.ecms.javascript.maxSize | exo.cache.ecms.javascript.maxSize |
| cache.exo.ecms.javascript.liveTime | exo.cache.ecms.javascript.liveTime |
| cache.exo.social.IdentityCache.Capacity | exo.cache.social.IdentityCache.Capacity |
| cache.exo.social.IdentityCache.TimeToLive | exo.cache.social.IdentityCache.TimeToLive |
| cache.exo.social.IdentityIndexCache.Capacity | exo.cache.social.IdentityIndexCache.Capacity |
| cache.exo.social.IdentityIndexCache.TimeToLive | exo.cache.social.IdentityIndexCache.TimeToLive |
| cache.exo.social.ProfileCache.Capacity | exo.cache.social.ProfileCache.Capacity |
| cache.exo.social.ProfileCache.TimeToLive | exo.cache.social.ProfileCache.TimeToLive |
| cache.exo.social.IdentitiesCache.Capacity | exo.cache.social.IdentitiesCache.Capacity |
| cache.exo.social.IdentitiesCache.TimeToLive | exo.cache.social.IdentitiesCache.TimeToLive |
| cache.exo.social.IdentitiesCountCache.Capacity | exo.cache.social.IdentitiesCountCache.Capacity |
| cache.exo.social.IdentitiesCountCache.TimeToLive | exo.cache.social.IdentitiesCountCache.TimeToLive |
| cache.exo.social.RelationshipCache.Capacity | exo.cache.social.RelationshipCache.Capacity |
| cache.exo.social.RelationshipCache.TimeToLive | exo.cache.social.RelationshipCache.TimeToLive |
| cache.exo.social.RelationshipFromIdentityCache.Capacity | exo.cache.social.RelationshipFromIdentityCache.Capacity |
| cache.exo.social.RelationshipFromIdentityCache.TimeToLive | exo.cache.social.RelationshipFromIdentityCache.TimeToLive |
| cache.exo.social.RelationshipsCountCache.Capacity | exo.cache.social.RelationshipsCountCache.Capacity |
| cache.exo.social.RelationshipsCountCache.TimeToLive | exo.cache.social.RelationshipsCountCache.TimeToLive |
| cache.exo.social.RelationshipsCache.Capacity | exo.cache.social.RelationshipsCache.Capacity |
| cache.exo.social.RelationshipsCache.TimeToLive | exo.cache.social.RelationshipsCache.TimeToLive |
| cache.exo.social.ActivityCache.Capacity | exo.cache.social.ActivityCache.Capacity |
| cache.exo.social.ActivityCache.TimeToLive | exo.cache.social.ActivityCache.TimeToLive |
| cache.exo.social.ActivitiesCountCache.Capacity | exo.cache.social.ActivitiesCountCache.Capacity |
| cache.exo.social.ActivitiesCountCache.TimeToLive | exo.cache.social.ActivitiesCountCache.TimeToLive |
| cache.exo.social.ActivitiesCache.Capacity | exo.cache.social.ActivitiesCache.Capacity |
| cache.exo.social.ActivitiesCache.TimeToLive | exo.cache.social.ActivitiesCache.TimeToLive |
| cache.exo.social.SpaceCache.Capacity | exo.cache.social.SpaceCache.Capacity |
| cache.exo.social.SpaceCache.TimeToLive | exo.cache.social.SpaceCache.TimeToLive |
| cache.exo.social.SpaceRefCache.Capacity | exo.cache.social.SpaceRefCache.Capacity |
| cache.exo.social.SpaceRefCache.TimeToLive | exo.cache.social.SpaceRefCache.TimeToLive |
| cache.exo.social.SpacesCountCache.Capacity | exo.cache.social.SpacesCountCache.Capacity |
| cache.exo.social.SpacesCountCache.TimeToLive | exo.cache.social.SpacesCountCache.TimeToLive |
| cache.exo.social.SpacesCache.Capacity | exo.cache.social.SpacesCache.Capacity |
| cache.exo.social.SpacesCache.TimeToLive | exo.cache.social.SpacesCache.TimeToLive |
| cache.exo.forum.UserProfiles.Capacity | exo.cache.forum.UserProfiles.Capacity |
| cache.exo.forum.UserProfiles.TimeToLive | exo.cache.forum.UserProfiles.TimeToLive |
| cache.exo.forum.CategoryList.Capacity | exo.cache.forum.CategoryList.Capacity |
| cache.exo.forum.CategoryList.TimeToLive | exo.cache.forum.CategoryList.TimeToLive |
| cache.exo.forum.CategoryData.Capacity | exo.cache.forum.CategoryData.Capacity |
| cache.exo.forum.CategoryData.TimeToLive | exo.cache.forum.CategoryData.TimeToLive |
| cache.exo.forum.ForumList.Capacity | exo.cache.forum.ForumList.Capacity |
| cache.exo.forum.ForumList.TimeToLive | exo.cache.forum.ForumList.TimeToLive |
| cache.exo.forum.ForumData.Capacity | exo.cache.forum.ForumData.Capacity |
| cache.exo.forum.ForumData.TimeToLive | exo.cache.forum.ForumData.TimeToLive |
| cache.exo.forum.TopicData.Capacity | exo.cache.forum.TopicData.Capacity |
| cache.exo.forum.TopicData.TimeToLive | exo.cache.forum.TopicData.TimeToLive |
| cache.exo.forum.WatchListData.Capacity | exo.cache.forum.WatchListData.Capacity |
| cache.exo.forum.WatchListData.TimeToLive | exo.cache.forum.WatchListData.TimeToLive |
| cache.exo.forum.LinkListData.Capacity | exo.cache.forum.LinkListData.Capacity |
| cache.exo.forum.LinkListData.TimeToLive | exo.cache.forum.LinkListData.TimeToLive |
| cache.exo.forum.ObjectNameData.Capacity | exo.cache.forum.ObjectNameData.Capacity |
| cache.exo.forum.ObjectNameData.TimeToLive | exo.cache.forum.ObjectNameData.TimeToLive |
| cache.exo.forum.MiscData.Capacity | exo.cache.forum.MiscData.Capacity |
| cache.exo.forum.MiscData.TimeToLive | exo.cache.forum.MiscData.TimeToLive |
| cache.exo.wiki.PageRenderingCache.Capacity | exo.cache.wiki.PageRenderingCache.Capacity |
| cache.exo.wiki.PageRenderingCache.TimeToLive | exo.cache.wiki.PageRenderingCache.TimeToLive |
| cache.exo.calendar.GroupCalendarCache.Capacity | exo.cache.calendar.GroupCalendarCache.Capacity |
| cache.exo.calendar.GroupCalendarCache.TimeToLive | exo.cache.calendar.GroupCalendarCache.TimeToLive |
JCR
| Old variable | New variable |
|---|---|
| gatein.jcr.datasource.dialect | exo.jcr.datasource.dialect |
| gatein.jcr.db-structure-type | exo.jcr.db-structure-type |
| gatein.jcr.sessionregistry.sessionmaxage | exo.jcr.sessionregistry.sessionmaxage |
| gatein.jcr.storage.enabled | exo.jcr.storage.enabled |
| gatein.jcr.repository.default | exo.jcr.repository.default |
| gatein.jcr.workspace.default | exo.jcr.workspace.default |
| gatein.jcr.workspace.system | exo.jcr.workspace.system |
Calendar
| Old variable | New variable |
|---|---|
| exo.calendar.default.event.suggest | exo.calendar.default.event.suggest |
| exo.calendar.default.task.suggest | exo.calendar.default.task.suggest |
| exo.calendar.remote.synchronization.job.period | exo.calendar.remote.synchronization.job.period |
Wiki
| Old variable | New variable |
|---|---|
| wiki.autosave.interval | exo.wiki.autosave.interval |
Clustering
| Old variable | New variable |
|---|---|
| exo.cluster.partition.name | exo.cluster.partition.name |
| gatein.jcr.jgroups.config | exo.jcr.cluster.jgroups.config-url |
| gatein.jcr.cache.config | exo.jcr.cache.config |
| gatein.jcr.cache.config.workspace.portal-system | exo.jcr.cache.config.workspace.portal-system |
| gatein.jcr.lock.cache.config | exo.jcr.lock.cache.config |
| gatein.jcr.index.cache.config | exo.jcr.index.cache.config |
Add-ons
| Old variable | New variable |
|---|---|
| acme.portalConfig.metadata.override | exo.acme.portalConfig.metadata.override |
| ide.portalConfig.metadata.override | exo.ide.portalConfig.metadata.override |
GateIn
| Old variable | New variable |
|---|---|
| gatein.conf.dir |
exo.conf.dir See more information below for how to customize this property. |
| gatein.data.dir | exo.data.dir |
| gatein.jcr.data.dir | exo.jcr.data.dir |
| gatein.jcr.index.data.dir | exo.jcr.index.data.dir |
| gatein.jcr.storage.data.dir | exo.jcr.storage.data.dir |
| gatein.assets.version | exo.assets.version |
The property exo.conf.dir can be changed as follows:
In Tomcat: customize the variable EXO_CONF_DIR=/path/to/your/folder
(see Customizing variables for how-to).
In JBoss: edit the property exo.conf.dir in standalone/configuration/standalone-exo.xml
(standalone-exo-cluster.xml in cluster mode).
<sytem-properties>
<property name="exo.conf.dir" value="/path/to/your/folder"/>
</system-properties>
Accounts and Security
| Old variable | New variable |
|---|---|
| exo.security.domain | exo.security.domain |
| gatein.portal.idm.createuserportal | exo.portal.idm.createuserportal |
| gatein.portal.idm.destroyuserportal | exo.portal.idm.destroyuserportal |
Datasources
| Old variable | New variable |
|---|---|
| gatein.jcr.datasource.name | exo.jcr.datasource.name |
| gatein.idm.datasource.name | exo.idm.datasource.name |
ECMS
| Old variable | New variable |
|---|---|
| gatein.ecms.watchdocument.content | exo.ecms.watchdocument.content |