Я реализую поставщика услуг для существующего WSDL с Spring Boot. WSDL определяет сервис с дополнительным сообщением об ошибке. Соответствующая информация об ошибке содержит некоторые детали, включая метку времени, класс вызывающего исключения и трассировку его стека, а также информацию, содержащуюся в исходном запросе. Все детали определены как элементы XML сами по себе.
Эта информация доступна во время выполнения, когда служба выполняется на сервере. Если возникает ошибка, выдается соответствующее исключение, которое содержит эту информацию.
При весенней загрузке можно настроить экземпляр org.springframework.ws.server.EndpointExceptionResolver
сопоставить исключения с информацией о неисправностях. Однако, кажется, что во всех его реализующих классах возможно только добавить информационное сообщение об ошибке и код ошибки. Я не нашел способ добавить структурированный объект или лучше: объект, для которого определена сериализация JAXB.
Как это возможно?