Ошибка проверки в первом плане означает, что запрос / ответ не в ожидаемой форме. Сначала проверьте запрос в соответствии с определением. В логгере есть опция для включения запросов на печать / ответов в журнал. E.q. log4j.properties
имеет опции для Spring WS:
# Spring WS
log4j.logger.org.springframework.ws.client.MessageTracing=TRACE
log4j.logger.org.springframework.ws.server.MessageTracing=DEBUG
Найдите ключевое слово Envelope
, скопируйте содержимое запроса и проверьте его в каком-либо независимом инструменте, который предназначен для проверки запросов SOAP - например, SoapUI и др.
Если в ответе Validation error
, проверьте запрос.
В моем случае я пропустил этот шаг и сосредоточился на, вероятно, разных несовместимых библиотеках. Это была ошибка. Проблема заключалась в различном поведении кода в Tomcat и Web Sphere - какой-то ресурс был недоступен, а исключение было плохо обработано. В результате запросы на Tomcat и Web Sphere были разными.