SoapFaultMappingExceptionResolver никогда не попадает под обычное исключение Java
Может кто-нибудь сказать мне, почему я не могу поймать обычное исключение Java с моим распознавателем, чтобы я мог преобразовать его, прежде чем ответ будет отправлен обратно? Это никогда не попадет в точку останова. Если это невозможно, как я могу?
SoapFaultMappingExceptionResolver
public class LisSoapFaultTranslatorExceptionResolver extends SoapFaultMappingExceptionResolver {
@Override
protected void customizeFault(Object endpoint, Exception ex, SoapFault fault) {
SoapFaultDetail detail = fault.addFaultDetail();
}
}
боб
java.lang.Exception=SERVER,FaultMsg
Ответ мыла с ошибкой
SOAP-ENV:Server
java.lang.NullPointerException
Веб-сервис
@PayloadRoot(localPart="readCourseSectionRequest", namespace="http://www.imsglobal.org/services/lis/cmsv1p0/wsdl11/sync/imscms_v1p0")
@ResponsePayload
public ReadCourseSectionResponse readCourseSection(@RequestPayload ReadCourseSectionRequest request, MessageContext messageContext) {
// Throws error since courseService is null
ReadCourseSectionResponse openClassResponse = courseService.readCourseSection(request);
return new ReadCourseSectionResponse();
}