J'ai une application tomcat qui ne gère pas bien les URL : elle me renvoie des URL avec des "+" pour les espaces
exemple : localhost/appli/mon+titre pour localhost/appli/mon titre

J'avais pensé utiliser le rewrite pour remplacer par des %20
j'ai donc:
1) activé le Rewrite dans le ficher context.xml

Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<!-- The contents of this file will be loaded for each web application -->
<Context>
        <WatchedResource>WEB-INF/web.xml</WatchedResource>
	<Valve className="org.apache.catalina.valves.rewrite.RewriteValve" />
</Context>
2) Créé un fichier rewrite.config que j'ai placé dans le même répertoire que le fichier context.xml
3) tenter d'écrire la règle
Code : Sélectionner tout - Visualiser dans une fenêtre à part
RewriteRule "(.*)\+(.*) "$1%20$2" [N]

Jul 18, 2024 3:24:53 PM org.apache.catalina.startup.ContextConfig processContextConfig
SEVERE: Parse error in context.xml for /support
org.xml.sax.SAXParseException; systemId: file://C/.../conf/context.xml; lineNumber: 34; columnNumber: 71; Error at (34, 71: org.apache.catalina.valves.rewrite.RewriteValve


une idée ?