2009-05-28 97 views

答えて

3

Tomcatがすでにcatalina.jar org.apache.catalina.ssi.SSIServletに含まれるので、ちょうどサーブレットを宣言し、アプリケーションのweb.xml

でこれを設定することで、マッピングのURLに添付します
<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は、これがデプロイフォルダ内のjboss-web.deployに位置のcontext.xmlを変更するか、セキュリティポリシーをバイパスすることができます。ルート要素に特権= "真"を追加するだけです。

<Context ... privileged="true"> 

サーブレットは、マッピングのURLに一致するファイルのプロキシとしてのみ機能します。

関連する問題