У меня проблемы с отправкой xml данных в soap запросе. По словам поставщика услуг, данные xml должны быть помещены в раздел cdata.
Я сгенерировал клиента с помощью wsimport. Служба выглядит следующим образом:
public CcGeneratorResponse start(
@WebParam(name = "xmlContent", targetNamespace = http://../ccCatalog/WebServices")
String xmlContent,, ...);
Я попытался позвонить в службу несколькими способами, но безуспешно:
1- iccService.start("<![CDATA[XML]]>", ...)
2-
final org.dom4j.CDATA xmlData = org.dom4j.CDATA.createCDATA(XML);
iccService.start(xmlData, ...)
В обоих случаях запрос на стороне сервера выглядит следующим образом: <![CDATA[]]>
Поскольку кодируется раздел меньше символа для раздела cdata, сервер не может найти раздел cdata.
Кто-нибудь знает, как я могу решить проблему?