Отключить экранирование символов в клиенте Apache Axis - PullRequest
1 голос
/ 25 июля 2011

Я работаю над созданием клиента оси для некоторого веб-сервиса, который мне предоставили.Сервис генерирует PDF-файл из полученного XML, поэтому мне нужно передать «чистый» xml в качестве одного из параметров сервису.Проблема в том, что, как кажется, Axis выполняет экранирующие символы "<" и ">".Поэтому я получаю исключение из службы

net.homecredit.apps.common.api.ServiceException: java.rmi.RemoteException:;Вложенное исключение: org.xml.sax.SAXException: не десериализатор для {http://www.w3.org/2001/XMLSchema}anyType

Что я должен отправить:

<ns1:parameter name="xml" xsi:type="ns1:ParameterType">
    <abc><id>124240</id><text>text</text></abc>
</<ns1:parameter>

В вызове метода Axis вызова # я вижу:

<ns1:parameter name="xml" xsi:type="ns1:ParameterType">
    &lt;abc&gt;&lt;id&gt;124240&lt;/id&gt;&lt;text&gt;text&lt;/text&gt;&lt;/abc&gt;
</<ns1:parameter>    

Как его отключить?

...