[ https://issues.apache.org/jira/browse/GEODE-6867?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16921626#comment-16921626 ]
ASF subversion and git services commented on GEODE-6867: -------------------------------------------------------- Commit b31d9f335ff202ba795bcf0567abcc032a39f979 in geode's branch refs/heads/feature/GEODE-7090 from Ryan McMahon [ https://gitbox.apache.org/repos/asf?p=geode.git;h=b31d9f3 ] GEODE-6867: Updating Tomcat Session State Module docs (#3886) * GEODE-6867: Updating Tomcat Session State Module docs * GEODE-6867: Fixing dependency list for AppServer * Another doc fix and making test more robust > Fix documentation for session state caching > ------------------------------------------- > > Key: GEODE-6867 > URL: https://issues.apache.org/jira/browse/GEODE-6867 > Project: Geode > Issue Type: Bug > Components: docs, http session > Reporter: Ryan McMahon > Priority: Major > Labels: GeodeCommons > Time Spent: 0.5h > Remaining Estimate: 0h > > This story outlines two major issues in the session state docs, but I think > the docs deserve a fairly comprehensive review to determine if there is any > other stale/incorrect information. The two issues are: > # Required jar list is missing some required jars > # Need to indicate that a locator MUST be available for peer-to-peer topology > More details on both issues below: > We should review the session state documentation for > completeness/correctness. When attempting to install and configure the > Tomcat and AppServer session modules by following the docs, I found that > there were missing jars in the [installation > section|https://geode.apache.org/docs/guide/19/tools_modules/http_session_mgmt/tomcat_installing_the_module.html] > for Tomcat and [setting up > section|https://geode.apache.org/docs/guide/19/tools_modules/http_session_mgmt/weblogic_setting_up_the_module.html] > for AppServer. Namely, I had to add these missing jars (as of 9.8, maybe > earlier). > * micrometer-core jar > * geode-commons jar > * geode-management jar > The first is a new jar added since this documentation was written, and I'm > assuming the code was restructured to require the other two jars as > dependencies. I'm not sure how we can ensure that this list is up to date. > Some of our system level tests for session state have to include the same > list. From TomcatInstall.java: > {code:java} > private static final String[] tomcatRequiredJars = > {"antlr", "commons-io", "commons-lang", "commons-validator", "fastutil", > "geode-common", > "geode-core", "geode-management", "javax.transaction-api", "jgroups", > "log4j-api", > "log4j-core", "log4j-jul", "micrometer", "shiro-core", "jetty-server", > "jetty-util", > "jetty-http", "jetty-io"};{code} > And you can see that this list was updated to make the tests pass when > dependencies changed. > The other major issue I found while running through the steps is that you > MUST start a locator in the peer-to-peer topology for session state, because > multicast UDP discovery is not available/supported in Geode. -- This message was sent by Atlassian Jira (v8.3.2#803003)