Итак, проблема заключается в том, что сообщение SOAP, полученное службой, содержит неожиданное содержимое. Клиент создает сообщение SOAP, которое нарушает договор между Сервисом и Клиентом. Извините, я не могу дать вам лучший ответ без дополнительной информации.
Ключевым является понимание того, что ожидает Служба по сравнению с тем, что отправляет клиент, и выяснение того, что было бы возможно с некоторой дополнительной работой. Для начала я бы сравнил, как выглядит Soap Message при отправке клиентом на v7 с тем, что клиент отправляет на Liberty, используя инструмент, подобный tcpmon или fiddler, для захвата сообщения.
Переносились ли клиент и служба в Liberty из WebSphere V7? Если вы перенесли Сервис, был ли он перенесен как двоичный файл или перестроен из WSDL? Если он был перестроен, сравнение исходного WSDL из v7 с перестроенным WSDL может рассказать вам о том, как изменились ожидания Службы.