2017-01-17 2 views
0

Я добавил модуль авторизации в перехватчик и попытался использовать механизм отображения исключений для сброса кода состояния 401, но даже если он сканирует мой экземпляр исключения, он не использует его во время выполнения.Как использовать сборщик исключений для исключений, выведенных из перехватчиков в MSF4J

@Component 
public class ExceptionMapper implements javax.ws.rs.ext.ExceptionMapper<Exception> { 
    public ExceptionMapper() { 
     System.out.println("true Manish= " + true); 
    } 
@Override 
public Response toResponse(Exception exception) { 
    System.out.println("product Manish Exception comning here"); 
    return Response.status(Response.Status.EXPECTATION_FAILED). 
      entity(exception.getMessage()). 
      type("text/plain"). 
      build(); 
} 
} 

Таким образом, это печатает верно Manish = верно, но когда мой перехватчик бросает исключение, он не ударил метод

ответ

0

toResponse() На данный момент MSF4J не может отобразить исключение, которые являются получить бросок от уровня перехватчика. Он может отображать исключения, которые выбрасываются внутри фактического сервиса. Мы хотели бы улучшить это, имея глобальные исключения. Для этого был создан https://github.com/wso2/msf4j/issues/327.

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