ssh项目中暴露Web Service供外部访问_解决请求路径问题
2013-09-18 20:12
435 查看
SSH项目中暴露Web Service容易引起路径过滤的问题,struts的拦截器会先被执行.会把请求Web Service的路径也拦截了.
如果在SSH项目中要暴露Web Service.Struts的拦截器配置是拦截所有的路径,
而CXF的配置是拦截/webservice/*的请求.
这样的话就会先被struts拦截器拦截,
解决方法是:
在struts.xml文件中添加一个action让它不拦截webService的请求.<!-- 放行Web Service的请求
-->
<action name="webservice/*">
<result>webservice/{1}</result>
</action>
还可以直接让struts只拦截以.do,.action或其他的请求,这样的话也是一种方式.
但是本人觉得第一种更适用,因为我们一般的程序配置的话struts的拦截路径都是/*.
相关文章推荐
- 实现ServletContextListener解决项目资源访问路径不统一的问题
- java上传文件到磁盘中,设置tomcat虚拟路径进行访问,解决重布项目图片消失问题
- 如何解决项目中jsp访问路径的问题
- 解决jquery ajax在跨域访问post请求的时候,ie9以下无效(包括ie9)的问题
- CentOS7上解决tomcat不能被外部浏览访问的问题?
- springcloud项目网关升级:gateway替代zuul以及解决gateway跨域访问问题
- 无法访问请求的页面,因为该页的相关配置数据无效问题的解决
- WP问题解决: 要执行请求的操作, WordPress需要访问您网页服务器的权限
- expres 创建一个项目时,出现express不是一个内部或外部的命令问题的解决
- 通过ssh 解决本地无法访问内网数据库的问题
- React 使用browserHistory项目访问404问题解决
- 解决mysql的问题安装卸载以及配置外部访问权限的各种问题总结
- 在线聊天项目1.4版 使用Gson方法解析Json字符串以便重构request和response的各种请求和响应 解决聊天不畅问题 Gson包下载地址
- 解决eclipse部署Tomcat项目无法访问的问题
- XP下如何解决“ASP.NET 未被授权访问所请求的资源”的问题
- java获取访问路径、域名、项目名、请求入参
- Servlet之重定向、配置访问路径、处理多个请求、生命周期、config和context、层次结构、线程安全问题
- 解决使用CFileDialog造成的ADO访问相对路径下的数据库出错问题
- vs.net2003打开Web项目提示物理路径与url路径无法验证问题的解决
- 巧用asp.net 过滤所有的Response请求并替换部分内容,彻底解决MVC虚拟路径问题.