Spring WS: Cómo obtener y guardar errores de validación XSD

Uso SpringWS para mi servicio de jabón y lo valido así;

 <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)
{ ...}

Esto funciona bien, pero cuando hay un error, devuelve una respuesta de error generada por resorte antes de llegar al punto final, por lo que nunca tengo la oportunidad de procesarlos. Pero quiero poderregistrar y guardar el mensaje de error completo en la base de datos. Una forma que descubrí es hacer algo como esto en mi otra pregunta;

Spring WS Cómo obtener todos los mensajes de error cuando falla la validación

Pero no funciona como yo quiero.

Respuestas a la pregunta(1)

Su respuesta a la pregunta