tomcat - 在 Tomcat 6.0 中配置 SSI

标签 tomcat server-side-includes

我正在尝试使用 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

中的上下文标记中设置 previleged = "true"

设置完成后,我尝试启动服务器(我还没有部署任何网络应用程序)但我收到了这个异常 -

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/

相关文章:

java - 访问 Web 服务时出现 NoClassDefFoundError

javascript - 减少 Ractive.js 中的代码重复

html - 导致标题仅在一页上下拉的奇怪问题

php - "call"一个 php 文件的最安全方法

java - Hibernate 的 Tomcat 6 类加载器泄漏

java - 带有tomcat的log4j不记录mvn test中记录的内容

javascript - 除非我们重新部署 war 文件,否则 Js 更改不会反射(reflect)在浏览器中

php - WAMP + PHP CSS Include 不会更新新样式

php - 在 .js 页面中包含 Jquery 脚本

tomcat - netbeans tomcat清除日志文件