如何从Filter返回SOAPFault到客户端?

时间:2010-12-29 13:34:53

标签: java web-services servlets soap servlet-filters

我有以下代码,我需要返回 SOAP响应(正确的XML)。如果我throw new SoapException(...),它将返回错误的HTML页面。提前感谢所有建议。

@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
        throws IOException, ServletException {
...

    if (!checkMsg()) {
        // return SOAP response
    }

...
}

1 个答案:

答案 0 :(得分:1)

无法在SOAPException中创建Filter。我必须抛出SerlvetException。如果我想要返回SOAPException,我必须链接CXF servlet并将其扔到那里。