在Tomcat 6.0中配置SSI

时间:2010-09-03 19:00:34

标签: 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”

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

  

过滤类   org.apache.catalina.ssi.SSIFilter是   特权,无法加载   这个网络应用程序

我错过了什么吗?

2 个答案:

答案 0 :(得分:0)

首先,是

  

previleged =“true”

在你的问题中输入错误?因为它应该是privileged="true"。 Tomcat不会抱怨这个,但上下文不会有特权,也不会允许SSI。

其次,您说您启用了SSI servlet ,但错误是指SSI 过滤器。你应该使用其中一个,但不能两个都使用。

答案 1 :(得分:0)

虽然对于这个问题这是一个很晚的回复,但我发布了我找到并为我工作的解决方案。希望这有助于将来。

$CATALINA_BASE/conf/web.xml文件中编辑启用SSI不是一个好主意,因为它会破坏$CATALINA_BASE/webapps文件夹中的所有应用程序。

最好是将web.xml文件复制到$CATALINA_BASE/webapps/yourapp/WEB-INF/文件夹并在其中启用SSI指令。

同时在privileged=true文件中设置$CATALINA_BASE/webapps/yourapp/META-INF/context.xml

我已详细说明了我的步骤,并附上了正确值here的文件副本。

希望这有帮助!