# Server configuration

<table id="bkmrk-system-name-display-"><tbody><tr><th>System name</th><th>Display name</th><th>Explanation</th><th>Extra info</th></tr><tr><td>**applicationBasePath**</td><td>Application folder</td><td>Location of WAR / deployed web application</td><td> </td></tr><tr><td>**applicationDisplayName**</td><td>Application display name</td><td>Name of application displayed to users</td><td> </td></tr><tr><td>**applicationlPort**</td><td>Server port for HTTP</td><td>Port used for running regular requests. Needs to match the setting in the webcontainer definition (server.xm in Tomcat)l</td><td> </td></tr><tr><td>**applicationlPortSSL**</td><td>Server port for HTTPS</td><td>Port used for running SSL encrypted requests. Needs to match the setting in the webcontainer definition (server.xm in Tomcat)l</td><td> </td></tr><tr><td>**applicationName**</td><td>Application name</td><td>Name of application / folder - example http://myserver.com/APPLICATIONNAME/login</td><td> </td></tr><tr><td>**applicationServer**</td><td>Application server hostname or IP</td><td>Base reference for the server. IP example: 89.56.12.14. Network name: localhost. Domain: bpms.acme.com</td><td> </td></tr><tr><td>**applicationURL**</td><td>Application machine / URL</td><td>Base URL of the server as seen by the end user. Overlaps with value in applicationServer</td><td> </td></tr><tr><td>**cacheActive**</td><td>Caching enabled (recommended)</td><td>Enable caching of system resources. Alternative: Collect all resources every time (very slow)</td><td> </td></tr><tr><td>**cacheBrowserExpireSeconds**</td><td>Static content cache time (seconds)</td><td>Amount of time that images and scripts are cached i client browser.</td><td> </td></tr><tr><td>**cacheMaxObjectSize**</td><td>Cache maximum size (bytes)</td><td>Maximum amount of memory consumed by the cache. Set as high as possible.</td><td> </td></tr><tr><td>**connectionPoolActive**</td><td>Use connection pools (recommended)</td><td>Strongly recommended. Use webcontainer connection pools. Alternative: Application builds own connections (very slow)</td><td> </td></tr><tr><td>**defaultCharEncoding**</td><td>Default Character Encoding</td><td>Recommended: ISO-8859</td><td> </td></tr><tr><td>**doExtraUrlDecoding**</td><td>Decode autocompletion / quicksearch</td><td>Use if experiencing problems with autocompletion / quicksearch</td><td> </td></tr><tr><td>**doRedirectAfterUpdate**</td><td>Redirect user after updates</td><td>Strongly recommended. Slight performance hit, but enables browser BACK button</td><td> </td></tr><tr><td>**multiServerCoordination**</td><td>Server cluster coordination</td><td>Coordinate cache flushing, user list etc. through database communication (polling).</td><td> </td></tr><tr><td>**serverTypeAutodetect**</td><td>Server type detection</td><td>Autodetect compliance type</td><td> </td></tr><tr><td>**serverTypeJ2EE**</td><td>Server type J2EE</td><td>Compliance type if autodetect is disabled</td><td> </td></tr><tr><td>**sessionCheckInterval**</td><td>Session cleanup interval (minutes)</td><td>Time between online list sweeping, removing user with no recent activity.</td><td> </td></tr><tr><td>**sessionLifetimeMaximum**</td><td>Session lifetime (minutes)</td><td>Maximum time since last activity before users must log in again</td><td> </td></tr><tr><td>**sessionLifetimeMinutes**</td><td>Session lifetime minutes</td><td>Length of user sessions (changeable at runtime)</td><td> </td></tr><tr><td>**systemOptimizeMemory**</td><td>Minimize HEAP size</td><td>Always recommended &lt; 1Gb RAM. Tradeoff between RAM and CPU time</td></tr></tbody></table>