2009-05-28 21 views

回答

3

的Tomcat已經包括catalina.jar的org.apache.catalina.ssi.SSIServlet所以才申報的servlet並將其連接到一個映射URL,通過在應用web.xml中設置此

<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>0</param-value> 
    </init-param> 
    <init-param> 
     <param-name>expires</param-name> 
     <param-value>60</param-value> 
    </init-param> 
    <init-param> 
     <param-name>isVirtualWebappRelative</param-name> 
     <param-value>1</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> 

我把所有的參數,你可以看到他們的定義在這個Tomcat SSI的參考。

正如醫生說,SSI可以繞過安全策略,所以它必須是特權,這樣做改變的context.xml位於的jboss-web.deploy部署文件夾內。只需將特權=「真實」添加到根元素即可。

<Context ... privileged="true"> 

該小服務程序將充當代理的匹配其映射的URL的文件。