Struts Resin IIS整合问题:*.do无法被控制器截获并匹配

l_walker 2003-04-04 03:15:34
【问题描述】
IIS和Resin整合后,原来在单独Resin下跑的好好的程序(Struts项目)却出现问题了:
http://localhost/xxx.do全部报404错误,
无法使用Filter过滤*.do请求,可以使用http://localhost/servlet/ActionServlet/xxx.do执行,但路径什么的就出问题了,而且也失去了过滤的原意

其他jsp页和servlet等都能正常工作


【系统配置】
windows 2000 server
jdk 1.4(1.3)
resin 2.1.6 (2.1.8)
struts中的ActionServlet改写过了,implement 了 Filter,过滤所有*.do请求
可以肯定程序没问题(单resin和tomcat下测试OK)

【猜想】
愚以为是IIS和resin整合后所有的*.do请求被IIS截获并处理了而没有传给RESIN,不知道该改IIS的还是resin的配置:(


寻找解决方案中.....
疯ing:(



谁碰到过吗?如何解决?谢谢先
...全文
225 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
l_walker 2003-04-04
  • 打赏
  • 举报
回复
www.skyinn.org

:)
l_walker 2003-04-04
  • 打赏
  • 举报
回复
OK,搞定,不过很奇怪,单用resin tomcat时不需要servlet这段的

谢谢了:)
microfar 2003-04-04
  • 打赏
  • 举报
回复
你的WEB.XML 配置有问题。

这样试试看..

<filter-mapping>
<filter-name>contrallerfilter</filter-name>
<url-pattern>/*.do</url-pattern>
</filter-mapping>

<servlet>
<servlet-name>contrallerServlet</servlet-name>
<servlet-class>org.skyinn.ControllerFilter</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>contrallerServlet</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧