2012-05-21 2 views

답변

1

알렉스, 내가 함께 자신이 시도

파벨 :

  • Joda DateTime 주사 제공자 : PerRequestTypeInjectableProvider<PathParam, DateTime>
  • 형식으로 직렬화 객체로 예외를 변환하는 매퍼 클라이언트 (XML, JSON 등)에서 승인 : ExceptionMapper<WebApplicationException>

내 실험에 따르면 InjectableProvider에 던져진 WebApplicationException은 예외 매퍼을 우회하여 제대로 포맷되지 않은 것으로 보입니다.

하지만 운이 지금까지

  • 이 유선되는 순서를 희망하는 클래스 이름을 바꾸는 ExceptionMapper<ParamException>,
  • 를 추가 알파벳 순서를 다음과

    는 I도 노력했다.

    @Pavel/저지에서 온 사람 : 어떤 조언을 환영합니다!

    감사합니다.

    마크.

    1. 하여 직렬화 POJO를 만들 : 당신이 try/catch 블록에 InjectableProvider의 논리를 포장하는 경우


      UPDATE는

      , 다음 catch 블록, 트릭에 것은/사용자 지정 응답

    2. javax.ws.rs.core.Response에 적절한 상태 코드 및/또는 미디어 유형이
    3. 이면 엔터티 매개 변수로 WebApplicationException으로 전달하십시오.

  • 파벨 뉴저지에서/사람 @이 추가 로직을 피하고 "그냥 작동"일을 할만한 대안을?

관련 문제