2010-09-03 23 views
0

J'essaye de configurer SSI avec Apache Tomcat 6.0. Suite à cette http://tomcat.apache.org/tomcat-6.0-doc/ssi-howto.html,
J'ai supprimé les commentaires dans le ssiServlet dans $CATALINA_BASE/conf/web.xml.
configuration également le previleged = « true » dans la balise contexte trouvé dans $CATALINA_BASE/conf/context.xmlConfiguration de SSI dans Tomcat 6.0

Après cette mise en place, j'ai essayé de démarrer le serveur (i nai déployé tous webapplications encore) et im obtenir cette exception -

filtre de classe org.apache.catalina.ssi.SSIFilter est privilégiée et ne peut être chargé par cette application web

Suis-je manque quelque chose?

Répondre

0

Tout d'abord, est

previleged = "true"

dans votre question une faute de frappe? Parce que ce devrait être privileged="true". Tomcat ne s'en plaindra pas, mais le contexte ne sera pas privilégié et SSI ne sera pas autorisé.

Deuxièmement, vous dites que vous avez activé le servlet SSI , mais l'erreur fait référence au filtre SSI . Vous devriez utiliser l'un ou l'autre, mais pas les deux.

+0

Oui.That est une typo.Im utilisant le servlet pas de filtre.Pour essayer dans la version antérieure de Tomcat.Merci. –

0

Bien que ce soit une réponse assez tardive pour cette question, je poste la solution que j'ai trouvée et travaillée pour moi. J'espère que cela aidera quelqu'un à l'avenir.

Ce n'est pas une bonne idée d'éditer le SSI dans le fichier $CATALINA_BASE/conf/web.xml car il va casser toutes les applications dans votre dossier $CATALINA_BASE/webapps.

Le mieux est de copier le fichier

il web.xml à $CATALINA_BASE/webapps/yourapp/WEB-INF/ dossier et permettre aux directives SSI dans.

a également établi le privileged=true dans le fichier $CATALINA_BASE/webapps/yourapp/META-INF/context.xml.

J'ai détaillé mes étapes et joint une copie des fichiers avec les valeurs correctes here.

Espérons que cela aide!