禁用Apache Axis客户端中的转义符号

时间:2011-07-25 08:04:40

标签: java xml web-services escaping axis

我正在为我提供的某些网络服务创建轴客户端。 Service从收到的XML生成PDF文件,因此我需要将“pure”xml作为参数之一传递给service。问题是,就像看起来一样,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方法中,Call#invoke我看到了:

<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>    

如何禁用它?

0 个答案:

没有答案