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是这样的:
<web-app xmlns="http://caucho.com/ns/resin"> <servlet-mapping url-pattern='/webwork/*' servlet-name='plugin_match'/><servlet-mapping url-pattern='/other/*' servlet-name='plugin_match'/> <servlet-mapping url-pattern='*.action' servlet-name='plugin_match'/> </web-app> 这样webwork的action就可以正常工作了. 对于类似的 UrlRewriteFilter 也可以采用这种方法设置.
分享到:
相关推荐
webWork2.2+spring +SpringMVC组合 例子
webwork2.2例子带有lib包,针对刚入手的同事
webwork2.2.7+spring+hibernate+oracle整合
webwork2.2.jar 类包 web work2
WebWork 2.2新特性的PPT.rar
webwork2.2.7+spring+hibernate+Mysql集成开发用到的包,其中包括了spring Junit4测试包。
WebWork+Spring.+Hibernate整合开发
webwork2.2.7+spring+hibernate分页查询 通过输入用户名获取数据并进行分页
webwork2.1.7+spring+hibernate+oracle整合
最近在做个项目,用的是webwork+spring+hibernate,在网上看了不少webwork+spring的配制方式,大多都是老的配制方式,比如2.1.7的,webwork2.2.4新加了很多功能,和spring的配制也简单了很多,我做了一个简单的登录...
webwork+spring+ibatis 框架 webwork+spring+hibernate 框架 中文教程,教程
webwork2.1.7+spring+hibernate3+oracle+weblogic8.1登录示例(详解): 通过输入用户名查询出数据库中的对应数据
本源码实例只供学习。。 请一并下载webwork+spring+hibernate+freemarker (A)demo_lib 配合才能使用(此为项目的lib包。。) 请打开mark.txt参考操作
webwork+spring+ibatis很适合初学者的实例
Webwork+spring+hibernate集成实例
webwork+spring+hibernate 开发资料,例子和配置方式,希望对您有帮助!
些为webwork+spring+hibernate+freemarker (A)demo_project下的lib 包,需要配合使用..
webwork的包。webwork开发者不可缺少的
调试webwork(没有调试成功) 博文链接:https://lwfshr.iteye.com/blog/137548