如何将“text / plain”更改为xml?

时间:2012-06-06 03:20:04

标签: text wso2

我的端点是地址端点。响应contentType是“text / plain”。响应内容是:

<message>
   <header>
      <TransactionID>1</TransactionID>
      <Timestamp>2012-06-04 10:45:35</Timestamp>
      <OpCode>AAA_Response</OpCode>
      <MsgType>RESP</MsgType>
      <ReturnCode>1007</ReturnCode>
      <ErrorMessage/>
   </header>
   <body/>
</message>

但是在wso2中,响应变为:

<text xmlns="http://ws.apache.org/commons/ns/payload">&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;message&gt;&lt;header&gt;&lt;TransactionID&gt;1&lt;/TransactionID&gt;&lt;Timestamp&gt;2012-06-04 10:45:35&lt;/Timestamp&gt;&lt;OpCode&gt;AAA_Response&lt;/OpCode&gt;&lt;MsgType&gt;RESP&lt;/MsgType&gt;&lt;ReturnCode&gt;1007&lt;/ReturnCode&gt;&lt;ErrorMessage&gt;&lt;/ErrorMessage&gt;&lt;/header&gt;&lt;body/&gt;&lt;/message&gt;
</text>

我想我需要在axis2.xml中编辑构建器和格式化程序。但是怎么做呢?有人可以帮帮我吗?最好的问候。

2 个答案:

答案 0 :(得分:1)

问题是您没有在axis2.xml中设置适当的构建器和格式化程序。

为内容类型text / plain设置org.apache.axis2.format.PlainTextBuilder

答案 1 :(得分:0)

如果可能,您可以先尝试更改服务器端。