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();
    }

Ответы на вопрос(3)

Ваш ответ на вопрос