[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 メーリングリストの案内