tomcat配置ssi支持

tomcat配置ssi支持:

我有時候在想,很多人在網上發佈東西的時候總是不負責任的,看了很多人的博客,本來很簡單的東西,確讓我走了很多的彎路,還是書本的東西好點,這也是我寧願花點錢去買書看的緣故。

今天在學SSI在網上搜了很多說的很亂,這裏在完事之後總結了下,很簡單:

在tomcat中配置ssi支持的時候,tomcat 5和tomcat 6是有區別的,先說相同的地方,找到$CATALINA_HOME/conf/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>666</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>
-->

然後對於tomcat 5需要將$CATALINA_HOME/server/lib下的servlets-ssi.renametojar文件改名成servlets-ssi.jar,否者會出現java.lang.ClassNotFoundException: org.apache.catalina.ssi.SSIServlet錯誤。

而對於tomcat 6 需要將$CATALINA_HOME/conf/context.xml中<Context> 結點添加一個屬性 privileged="true"變成<Context privileged="true">,如果沒有加的話則會出現java.lang.SecurityException: Filter of class org.apache.catalina.ssi.SSIServlet is privileged and cannot be loaded by this web application 錯誤。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章