Tomcat 8.0 Réécriture De La Valve

Je suis en train d'utiliser le RewriteValve dans Tomcat 8.0 http://tomcat.apache.org/tomcat-8.0-doc/rewrite.html

Dans $CATALINA_HOME/conf/server.xml, j'ai ajouté

<Valve className="org.apache.catalina.valves.rewrite.RewriteValve" />

juste en dessous de la balise de l'Hôte

<Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true">

Créé un rewrite.config dans le $CATALINA_HOME/conf répertoire avec le suivant

RewriteRule ^/abc /myapp

http:/host:port/myapp est une webapp.

Alors maintenant, quand je vais à http://host:port/abc je m'attends à être redirigé vers http://host:port/myapp mais j'obtiens une erreur 404 the requested resource is not available à la place.

Il ne regarde pas comme il est, même à la lecture de mon réécriture.fichier de configuration. Le journal des accès dans le répertoire logs juste les rapports de la "GET /abc HTTP/1.1" 404 1000 sans plus de détails.

Ce qui me manque? Grâce

Avez-vous activé la journalisation du DÉBOGAGE pour RewriteValve? Rien de pertinent dans les journaux? Au premier coup d'œil, ce que vous avez semble correct. Quelle version d'Apache Tomcat utilisez-vous?
Comment puis-je activer la journalisation du DÉBOGAGE pour RewriteValve? J'utilise Tomcat 8.0.15
Chris - Toutes les idées, quoi d'autre puis-je essayer? Je suis à peu près à bout de ressources, vous ne savez pas comment déboguer/résoudre ce problème plus loin. Merci pour toute aide.
Lire le Tomcat guide de l'utilisateur, l'article sur l'exploitation forestière pour voir comment configurer DEBUG la journalisation pour une seule classe. En gros, vous avez juste à ajouter une ligne à logging.properites qui configure Java du mécanisme de journalisation (java.util.log).
OK maintenant que nous sommes se rendre quelque part. DÉBOGAGE ne fonctionne pas. J'ai ajouté org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = FINE de la conf/enregistrement.propriétés et vu 19-Nov-2014 13:30:21.322 FINE [Catalina-startStop-1] org.apache.catalina.valves.rewrite.RewriteValve.startInternal No configuration resource found: Catalina/localhost/rewrite.config in ... en localhost.2014-11-19.journal. Donc je l'ai déplacé mon réécriture.fichier de configuration de /conf à conf/Catalina/localhost et maintenant, c'est de ramasser mes règles de réécriture. Peut-être que la documentation peut rendre cela plus clair. Merci.

OriginalL'auteur V.A. | 2014-11-14