2010-12-29 5 views
0

У меня есть код ниже, и мне нужно вернуть SOAP-ответ (правильный XML). Если я throw new SoapException(...), он вернет HTML-страницу, которая неверна. Спасибо заранее за все советы.Как вернуть SOAPFault клиенту из фильтра?

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

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

... 
} 

ответ

1

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

Смежные вопросы