Eric Shu created GEODE-7477:
-------------------------------
Summary: In Geode session management for Tomcat module, the
default setting of enableLocalCache for client/server is different from the docs
Key: GEODE-7477
URL: https://issues.apache.org/jira/browse/GEODE-7477
Project: Geode
Issue Type: Bug
Components: http session
Reporter: Eric Shu
Here is the documentation on enableLocalCache (Changing the Default Geode
Configuration in the Tomcat Module)
enableLocalCache
Whether a local cache is enabled. If this parameter is set to true, the app
server load balancer should be configured for sticky session mode.
Default: false for peer-to-peer, true for client/server
However, current geode implementation always default to false for both
peer-to-peer and client/sever cache.
{code}
public TomcatContainer(TomcatInstall install, File containerConfigHome,
String containerDescriptors, IntSupplier portSupplier) throws IOException
{
super(install, containerConfigHome, containerDescriptors, portSupplier);
// Setup container specific XML files
contextXMLFile = new File(cargoLogDir.getAbsolutePath() + "/context.xml");
serverXMLFile = new File(DEFAULT_CONF_DIR + "server.xml");
// Copy the default container context XML file from the install to the
specified path
FileUtils.copyFile(new File(DEFAULT_CONF_DIR + "context.xml"),
contextXMLFile);
// Set the container context XML file to the new location copied to above
setConfigFile(contextXMLFile.getAbsolutePath(),
DEFAULT_TOMCAT_XML_REPLACEMENT_DIR,
DEFAULT_TOMCAT_CONTEXT_XML_REPLACEMENT_NAME);
// Default properties
--> setCacheProperty("enableLocalCache", "false");
setCacheProperty("className", install.getContextSessionManagerClass());
// Deploy war file to container configuration
deployWar();
// Setup the default installations locators
setLocator(install.getDefaultLocatorAddress(),
install.getDefaultLocatorPort());
}
{code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)