webwork 2.2的服務方式改成了Filter方式,也隨之帶來一些問題.今天說的是Filter和Resin.
在Apache+Resin的服務方式下,Resin的mod_caucho插件正常情況下僅會對Servlet,Jsp服務,不會對Filter過濾的網址服務,造成WebWork 2.2無法使用.
在Apache+Resin時,如果想讓Resin服務Filter過濾的url,可以使用 "special servlet-mappings" ,詳細情況可以閱讀http://www.caucho.com/resin-3.0/install/plugin-dispatch.xtp .
也就是說,對于一些特殊的url,可以使用 plugin_match 來讓resin來服務,而 plugin_ignore 的作用正好相反.
在這里,我們需要plugin_match,為了避免打亂正常的配置,我們使用和web.xml文件相同作用的resin-web.xml來設置相應的url,這樣設置僅對resin有效,不影響其他server,還是不錯的.
最后我們的resin-web.xml是這樣的:
原文轉自:http://www.anti-gravitydesign.com