Spring WS: Como obter e salvar erros de validação XSD

Eu uso o SpringWS para o meu serviço de sabão e o valido assim;

 <sws:interceptors>
    <bean id="payloadValidatingInterceptor" class="org.springframework.ws.soap.server.endpoint.interceptor.PayloadValidatingInterceptor">
        <property name="schema" value="/schemas/my.xsd"/>
        <property name="validateRequest" value="false"/>
        <property name="validateResponse" value="true"/>
    </bean>

@PayloadRoot(namespace = NAMESPACE,  localPart = "ServiceProvider")
@ResponsePayload
public ServiceProviderTxn getAccountDetails(@RequestPayload ServiceProviderrequest)
{ ...}

Isso funciona bem, mas quando há um erro, ele retorna uma resposta de erro gerada por mola antes de chegar ao ponto final, para que eu nunca tenha a chance de processá-los. Mas eu quero poderregistre e salve a mensagem de erro completa no banco de dados. Uma maneira que descobri é fazer algo assim na minha outra pergunta;

Spring WS Como obter todas as mensagens de erro quando a validação falha

Mas não funciona como eu quero.

questionAnswers(1)

yourAnswerToTheQuestion