Я новичок в SOAP и пытаюсь понять обработку ошибок SOAP (на Java). Я читал об этой теме, но все еще есть некоторые концепции, которые остаются для меня неясными.
В частности, как обрабатывать различные коды ответов с помощью редактора Eclipse WSDL. Я использовал редактор Eclipse WSDL для создания своего WSDL, но я открыт для использования другого инструмента, такого как SoapUI, для выполнения этого (обработка ошибок).
Я прикрепил изображение простого веб-сервиса, который должен принимать UserID (запрос) и возвращать информацию о пользователе, такую как имя, возраст и т. д. (ответ). Я хотел бы обрабатывать коды предупреждений и ошибок, которые могут быть возвращены ответом. Например. найден дубликат идентификатора пользователя > код «ABC» или идентификатор пользователя не найден > код «XYZ».
Я не очень понимаю, как/где возвращаются эти коды и где их обрабатывать. Будет ли ответ просто возвращать «ABC» в виде строки?
Следующий вопрос основан на прикрепленном изображении. Нужно ли мне настраивать displayUserInfoFault как новый класс, расширяющий класс Exception, и добавлять «выбрасывает displayUserInfoFault» в метод displayUserInfo()?
Любое руководство будет высоко оценено. Спасибо!