如何为Apache轴SOAP Web服务添加过滤器

时间:2018-04-09 06:29:01

标签: java web-services soap axis

我使用apache轴开发了soap web服务,并将其部署在tomcat上。 现在我想限制对我的Web服务访问某些特定的IP。我尝试添加一个servlet过滤器并检查请求中的IP但我无法从该过滤器中抛出或重新发送SOAPFault消息。

所以我的要求是,如果传入的IP不是可靠的抛出SOAP异常i,则返回带有错误详细信息的XML。

请建议

1 个答案:

答案 0 :(得分:0)

当从Axis框架的上下文中抛出SOAPException时,将生成SOAPFault。使用过滤器时,您不在Axis框架上下文中。因此,您最简单的操作是在响应中发送代码构建的SOAP错误。