SSI

Tomcat で ServerSideInclude を有効にするには

1. $CATALINA_HOME/server/lib/servlets-ssi.renametojar を
$CATALINA_HOME/server/lib/servlets-ssi.jar に名前変更。

2. $CATALINA_HOME/conf/web.xml のSSI に関する記述のコメントアウトをはずす。

228行目付近
   <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>

343行目付近
   <servlet-mapping>
       <servlet-name>ssi</servlet-name>
       <url-pattern>*.shtml</url-pattern>
   </servlet-mapping>

3. $CATALINA_HOME/conf/web.xml の servlet-mapping の拡張子を変更する。
   <servlet-mapping>
       <servlet-name>ssi</servlet-name>
       <!--<url-pattern>*.shtml</url-pattern>-->
       <url-pattern>*.html</url-pattern>
   </servlet-mapping>

※必要に応じて、上記の isVirtualWebappRelative を 1 にする。
       <init-param>
         <param-name>isVirtualWebappRelative</param-name>
         <!--<param-value>0</param-value>-->
         <param-value>1</param-value>
       </init-param>

Tomcat 5.0.28 on Linux でやってみたのだが、うまくいかない・・・
2007.03.22


Tomcat5.5にさわる
http://muimi.com/j/jakarta/tomcat55/

p2p Community Forums : Web > HTML Code Clinic
http://p2p.wrox.com/topic.asp?TOPIC_ID=9543

タグ:

+ タグ編集
  • タグ:
最終更新:2007年03月22日 15:36