2009-07-20 18 views
1

こんにちは私は、そこに誰かがここにどこに手掛かりを与えることができることを願っています。ここに問題がある。SSI Jbossはhtmlを含まない(文脈の問題)

私は次のように私は、アプリケーションのweb.xmlが設定されている、Solarisの下にいくつかのJBossでSSIを有効にしている。だから、私の問題は、SSIは、HTMLファイルのためのXSLファイルのために働いたがされていないことである

<filter> 
    <filter-name>ssi</filter-name> 
    <filter-class> 
     org.apache.catalina.ssi.SSIFilter 
    </filter-class> 
    <init-param> 
     <param-name>contentType</param-name> 
     <param-value>application/xml(;.*)?</param-value> <!-- also have tried here html(;.*)? --> 
    </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> 
</filter> 

    <filter-mapping> 
    <filter-name>ssi</filter-name> 
    <url-pattern>*.xsl</url-pattern> 
</filter-mapping> 
    <!-- the following mappings were inserted after --> 
<filter-mapping> 
    <filter-name>ssi</filter-name> 
    <url-pattern>*.html</url-pattern> 
</filter-mapping> 

<filter-mapping> 
    <filter-name>ssi</filter-name> 
    <url-pattern>*.shtml</url-pattern> 
</filter-mapping> 

を。また、jbossのapp.warへのシンボリックリンクを持っているので、私はコンテクストの問題をタイトルに入れています。これはCMSを使用していて、ファイルシステムのどこかにファイルを置く必要があるためです。

これについて考えることができる2つのことは、複数のフィルタマッピング宣言(非常にありそうもない)を混乱させることであり、もう1つはjbossがこのアプリケーションのコンテキストをリロードできないことです。私はあなたがそれのために

<?xml version="1.0" encoding="UTF-8"?> 
<Context antiJARLocking="true" reloadable="true" privileged="true"/> 

を頼むかもしれないと思うので、戦争

はまた、私は、私はすべてのポインタを感謝します、ここでのcontext.xmlに関するいくつかの情報を入れて、私はそれが

答えて

1

何ができるかを把握することはできませんフィルタからサーブレットに変更して作業したばかりですコードはちょうど良いです

<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>1</load-on-startup> 
</servlet> 
関連する問題