Osheep

时光不回头,当下最重要。

CXF服务被struts2过滤器拦截问题

       在struts2框架的的项目中搭建CXF框架完成后,启动项目,进行测试。访问可用服务,URL:http:// …/service被struts过滤器拦截而报错:HTTP Status 404 – There is no Action mapped for namespace [/] and action name [service]

原因

       struts2核心过滤器配置的路径一般为 /* ,它会将我们访问的路径认为是.action请求,从而被拦截.

《CXF服务被struts2过滤器拦截问题》

图1

解决方案

struts2框架处理.action结尾请求,将过滤器路径改为.action请求即可

《CXF服务被struts2过滤器拦截问题》

图2

点赞