Looks like a variation of the known regression with FileStore and
9.0.109. There will be a fix in the October releases.
Mark
On 29/09/2025 13:03, Dave Reynolds wrote:
Hi,
We have been successfully running a set of Tomcat 9.0.108 instances
using FileStore for session persistence. However, updating to 9.0.109
breaks these with a configuration parse error.
The context.xml in our web app contains just:
<Context>
<Valve className="org.apache.catalina.valves.PersistentValve"/>
<Manager className="org.apache.catalina.session.PersistentManager"
maxIdleBackup="1">
<Store className="org.apache.catalina.session.FileStore"
directory="/var/opt/session"/>
</Manager>
</Context>
Under 9.0.108 this works and sessions are persisted as expected in the
configured directory.
Under 9.0.109 the webapp fails to start with messages:
Parse error in context.xml for [/catalog]
Occurred at line [4] column [91]
That line and column reference corresponds to the end of the <Store.../>
line.
This is running in a docker container based on the tomcat:9.0.109-jdk21-
corretto-al2 image.
Presume this is related to https://bz.apache.org/bugzilla/show_bug.cgi?
id=69781 which is part of the 109 point release but can't see anything
in the PR for that which explains the "Parse error".
I imagine our context.xml is wrong in a way that 9.0.108 let through but
9.0.109 is failing on but there's not much there and have tried several
variants without success. Any help spotting the problem would be much
appreciated.
Dave
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]