Tomcatエンジニアリング構成SSI


ネット上には$CATALINAを修正するものもあります.HOME/conf/web.xmlはこれを実現しますが、私はすべてのエンジニアリングにssiの機能があるとは思いません.だから、それを単一のアプリケーションに移植したいと思っています.
 
方法は次のとおりです.
 
1.copyに必要なjarパッケージ:
$CATALINA_HOME/server/lib/servlets-ssi.renametojarはservlets-ssiと名前を変更した.JArはあなたの工事の/WEB-INF/libの下にコピーします.
 
$CATALINA_HOME/server/lib/catalina-optional.jar , $CATALINA_HOME/server/lib/catalina.jarもあなたの工事に合格しました.
 
2.新規class継承
org.apache.catalina.ssi.SSIServlet

ここにmypackageを作りましたSSIServlet
 
 
 
以下を工事のwebにコピーする.xmlの中:
<!-- ssi servelet -->
	 <servlet>
        <servlet-name>myssi</servlet-name>
        <servlet-class>
          mypackage.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>
        <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>
        <load-on-startup>4</load-on-startup>
    </servlet>
    <servlet-mapping>
		<servlet-name>myssi</servlet-name>
		<url-pattern>*.shtml</url-pattern>
	</servlet-mapping>
	
 
 
Tomcatの再起動