[Seasar-user:4617] [S2JSF] WebSphere で、s2filter is unavailable

松山 大樹 [E-MAIL ADDRESS DELETED]
2006年 9月 15日 (金) 12:33:19 JST


 松山です。

 開発中のシステムで、

 http://hogehoge/hogeApp/index.html

 というURL にアクセスするときに、Tomcat5.5 だと、

 http://hogehoge/hogeApp/

 でも開きますが、WebSphere で同じことをやると、

----------------------------------------------------------
[Servlet Error]-[Filter [s2filter]: filter is unavailable.]: java.io.UnsupportedEncodingException: null
 at sun.io.Converters.getConverterClass(Converters.java:306)
 at sun.io.Converters.newConverter(Converters.java:339)
 at sun.io.CharToByteConverter.getConverter(CharToByteConverter.java:94)
 at sun.nio.cs.StreamEncoder$ConverterSE.<init>(StreamEncoder.java:236)
 at sun.nio.cs.StreamEncoder$ConverterSE.<init>(StreamEncoder.java:219)
 at sun.nio.cs.StreamEncoder.forOutputStreamWriter(StreamEncoder.java:113)
 at java.io.OutputStreamWriter.<init>(OutputStreamWriter.java:105)
 at org.seasar.jsf.jsp.JspWriterImpl.initOut(JspWriterImpl.java:74)
 at org.seasar.jsf.jsp.JspWriterImpl.flushBuffer(JspWriterImpl.java:65)
 :
----------------------------------------------------------

 のような例外が発生し、ページが表示されません。
 index.html まで指定すると、表示されます。

 S2JSF1.1.0beta4 で、web.xml のfilter の記述は以下の通りになっています。

    <filter>
        <filter-name>extensionsFilter</filter-name>
        <filter-class>org.apache.myfaces.component.html.util.ExtensionsFilter</filter-class>
        <init-param>
            <param-name>uploadMaxFileSize</param-name>
            <param-value>20m</param-value>
        </init-param>
        <init-param>
            <param-name>uploadThresholdSize</param-name>
            <param-value>10k</param-value>
        </init-param>

    </filter>
   
    <filter>
        <filter-name>s2filter</filter-name>
        <filter-class>org.seasar.framework.container.filter.S2ContainerFilter</filter-class>
    </filter>
    
    <filter>
        <filter-name>encodingfilter</filter-name>
        <filter-class>org.seasar.extension.filter.EncodingFilter</filter-class>
        <init-param>
            <param-name>encoding</param-name>
            <param-value>Windows-31j</param-value>
        </init-param>
    </filter>
    
    <!-- Filter Mappings -->
    <filter-mapping>
        <filter-name>s2filter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

	<filter-mapping>
        <filter-name>encodingfilter</filter-name>
        <url-pattern>*.html</url-pattern>
    </filter-mapping>
    
    <filter-mapping>
        <filter-name>extensionsFilter</filter-name>
        <url-pattern>*.html</url-pattern>
    </filter-mapping>

 welcome-file-list は、

    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>

 となっています。

 何か記述方法がおかしいでしょうか?


-- 
::: 株式会社WOWOWコミュニケーションズ http://www.wowcom.co.jp/
:::   ITシステム・インテグレートDiv.
:::  Web・ソリューション&システム開発Unit.
:::   松山 大樹 - [E-MAIL ADDRESS DELETED]





Seasar-user メーリングリストの案内