telecaster howling
howli****@gmail*****
2011年 11月 11日 (金) 02:53:54 JST
今村です。 矢野さん・世古さん、ご助言ありがとうございました。 当方で発生した事象ですが、 矢野さんが参考で紹介してくださった方と全く同じ現象です。 Igor Vaynberg氏直々にWicketServletの利用を勧めていますし、 独力解決の糸口一切ナシの状況、ということで、 Tomcat用とは別にWebSphere用にWicketServletを用いたweb.xmlを用意することにしました。 ビルドスクリプトでweb.xmlを上書きコピーしてWebSphere用earを別途生成しようと思います。 (web.xmlの二重管理&デプロイ管理がチト面倒ですが、動かないよりはまあ・・・) この判断をするに当たってWicketServletのソースコードを確認しましたが、 WicketServletはWicketFilterのインスタンスを生成して要求/応答処理を委譲しているだけのようですね。 この程度ならWicketServletとWicketFilterで挙動が変化することもなかろうと感覚的に考えていますが、 万が一、これに起因する問題が発生した場合、ノウハウの共有がてら本MLにご報告させていただきます。 矢野さん >とりあえず、サブコンテキスト以下にフィルタ適用するときは、 >filter-mappingに指定したのと同じ値を、WicketFilterのinit-paramに >「filterMappingUrlPattern」という名前で登録する必要があるはず >(もうしてるかもしれませんが)。 ご指摘ありがとうございます。 恥ずかしながら、本パラメータの存在を認識していませんでした。 WicketFilterの実装を確認したところ、確かに設定する必要がありそうなので 今更ながら設定させていただきました。 (ではなぜ、今までTomcatでは動作していたのだろうと疑問に思いつつ・・・) 世古さん >WASでfilterを使う際には、 >com.ibm.ws.webcontainer.invokefilterscompatibilityという >プロパティを設定するという方法もあります。 ご指摘ありがとうございます。 本設定値、設定済みでしたが、先のメールの事象が発生しました。 重ねてありがとうございました。