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
--
Epimorphics Ltd www.epimorphics.com
Tel: 01275 399069 Mobile: 07906 628814
Epimorphics Ltd. is a limited company registered in England #7016688
Registered address: Second Floor, One The Square, Temple Quay, Bristol,
BS1 6DG, UK
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]