I have CrawlerSessionManagerValve set up at the Engine level, but it only seems
to be working for the default host and not any other host. Is this expected
behavior? Should I put it at the host level for each host?
Here is an example of how I have it set up:
<Engine defaultHost="www.defaulthost.com" name="DefaultHost">
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>
</Realm>
<Host name="www.defaulthost.com" appBase="C:\web\defaulthost"/>
<Host name="www.anotherhost.com" appBase="C:\web\anotherhost"/>
<Valve className="org.apache.catalina.valves.CrawlerSessionManagerValve"
sessionInactiveInterval="300"/>
</Engine>
Tomcat 8.5.24
- Matt