我正在尝试使用 Apache Tomcat 6.0 配置 SSI。按照这个 http://tomcat.apache.org/tomcat-6.0-doc/ssi-howto.html ,
我已经删除了 $CATALINA_BASE/conf/web.xml
中 ssiServlet 的注释。
还要在 $CATALINA_BASE/conf/context.xml
设置完成后,我尝试启动服务器(我还没有部署任何网络应用程序)但我收到了这个异常 -
Filter of class org.apache.catalina.ssi.SSIFilter is privileged and cannot be loaded by this web application
我错过了什么吗?
最佳答案
虽然这个问题的回复很晚,但我发布了我找到并为我工作的解决方案。希望这对将来的人有所帮助。
在 $CATALINA_BASE/conf/web.xml
文件中编辑启用 SSI 不是一个好主意,因为它会破坏 $CATALINA_BASE/webapps
中的所有应用程序文件夹。
最好是将 web.xml
文件复制到 $CATALINA_BASE/webapps/yourapp/WEB-INF/
文件夹并在其中启用 SSI 指令。
同时在 $CATALINA_BASE/webapps/yourapp/META-INF/context.xml
文件中设置 privileged=true
。
我已经详细说明了我的步骤并附上了具有正确值的文件副本 here .
希望这对您有所帮助!
关于tomcat - 在 Tomcat 6.0 中配置 SSI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3638752/