Tomcat5.5 SSI包括';无法获取路径的上下文

Tomcat5.5 SSI包括';无法获取路径的上下文,tomcat5.5,ssi,Tomcat5.5,Ssi,我无法让ssi在Tomcat 5.5.27上工作 使用标准ssi配置并将其记录在日志中 严重:#包含--无法包含文件:/file/hi.html java.io.IOException:无法获取路径:/file/hi.html的上下文 我不知道上下文是什么 谢谢你的帮助 配置 <servlet> <servlet-name>ssi</servlet-name> <servlet-class> org.apache.cat

我无法让ssi在Tomcat 5.5.27上工作

使用标准ssi配置并将其记录在日志中

严重:#包含--无法包含文件:/file/hi.html java.io.IOException:无法获取路径:/file/hi.html的上下文

我不知道上下文是什么

谢谢你的帮助

配置

<servlet>
    <servlet-name>ssi</servlet-name>
    <servlet-class>
      org.apache.catalina.ssi.SSIServlet
    </servlet-class>
    <init-param>
      <param-name>buffered</param-name>
      <param-value>1</param-value>
    </init-param>
    <init-param>
      <param-name>debug</param-name>
      <param-value>1</param-value>
    </init-param>
    <init-param>
      <param-name>expires</param-name>
      <param-value>666</param-value>
    </init-param>
    <init-param>
      <param-name>inputEncoding</param-name>
      <param-value>UTF-8</param-value>
    </init-param>
    <init-param>
      <param-name>outputEncoding</param-name>
      <param-value>UTF-8</param-value>
    </init-param>
    <init-param>
      <param-name>isVirtualWebappRelative</param-name>
      <param-value>0</param-value>
    </init-param>
    <load-on-startup>4</load-on-startup>
</servlet>


<servlet-mapping>
    <servlet-name>ssi</servlet-name>
    <url-pattern>*.shtml</url-pattern>
</servlet-mapping>

ssi
org.apache.catalina.ssi.SSIServlet
缓冲
1.
调试
1.
到期
666
输入编码
UTF-8
输出编码
UTF-8
是虚拟的吗
0
4.
ssi
*.shtml

首先,自2012年9月30日以来,ASF一直不支持Tomcat 5.5。你真的需要升级。此外,5.5.27于2008年发布,此后出现了大量的错误修复和安全修复。更多升级的好理由

由于您提供的信息很少(没有关于应用程序如何部署的详细信息,也没有显示触发此错误的源代码的代码段),看起来您正在尝试执行相对于web应用程序根的包含操作,而无需为此配置SSI servlet。将
isVirtualWebappRelative
设置为
1
应该可以做到这一点