0
내 맞춤 RuntimeException
을 잡는 맞춤 ExceptionMapper
이 있습니다. 문제는 내 사용자 정의 Exception
을 던지면 ExceptionMapper
이 호출되지 않는다는 것입니다.ExceptionMapper가 내 예외를 처리하지 않습니다. JBOSS
내 ExceptionMapper
클래스에서 @Provider
을 설정하고로도 web.xml
에 등록했다 :
<context-param>
<param-name>resteasy.providers</param-name>
<param-value>com.package.myMapper</param-value>
</context-param>
그리고 내 매퍼는 다음과 같습니다
import javax.ws.rs.core.Response;
import javax.ws.rs.ext.ExceptionMapper;
import javax.ws.rs.ext.Provider;
@Provider
public class ResponseExceptionMapper implements ExceptionMapper<ResponseException>{
@Override
public Response toResponse(ResponseException arg0) {
// TODO Auto-generated method stub
System.out.println("in my mapper");
return Response.status(513).entity(arg0.getMessage()).build();
}
}
내 예외 :
public class ResponseException extends RuntimeException {
public ResponseException() {
super();
}
public ResponseException(String msg) {
super(msg);
}
public ResponseException(String msg, Exception e) {
super(msg, e);
}
}
무엇 나는 틀린가? ...