[Wicket-ja-user 592] Re: Wicket1.4 + WebSphere 8.0 で setResponsePage(XXX.class) すると 404 エラーになる

Back to archive index

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という
>プロパティを設定するという方法もあります。

ご指摘ありがとうございます。
本設定値、設定済みでしたが、先のメールの事象が発生しました。


重ねてありがとうございました。




Wicket-ja-user メーリングリストの案内
Back to archive index