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张图片
图1

解决方案

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

CXF服务被struts2过滤器拦截问题_第2张图片
图2



你可能感兴趣的:(CXF服务被struts2过滤器拦截问题)