CXF 权限控制 禁止访问Services根目录。

来源:互联网 发布:php多域名共享session 编辑:程序博客网 时间:2024/04/29 21:04

首先尝试过使用HttpServlet进行请求拦截,拦截是可以拦截但是调用时无法正常调用cxf的方法。


经过分析cxfservlet源码发现其自己封装了一些方法,通过继承CXFServlet后使用其方法则可以进行自定义的拦截调用。注意:其路径是去除sercices后的


</pre><pre name="code" class="java">public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException {String tmpPath= request.getPathInfo();if(tmpPath==null||"/".equals(tmpPath)){try {response.getOutputStream().print("No permission to access !");} catch (IOException e) {e.printStackTrace();}}else{//这里进行拦截业务处理 super.invoke(request, response); } }



0 0