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継承
ここにmypackageを作りましたSSIServlet
以下を工事のwebにコピーする.xmlの中:
Tomcatの再起動
方法は次のとおりです.
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の再起動