Как вернуть SOAPFault клиенту из фильтра? - PullRequest
0 голосов
/ 29 декабря 2010

У меня есть код ниже, и мне нужно вернуть 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 Ответ

1 голос
/ 07 января 2011

Невозможно создать SOAPException в Filter.Я должен бросить SerlvetException.Если я хочу вернуть SOAPException, я должен соединить CXF servlet и выбросить его туда.

...