2012-06-06 24 views
0

我的端點是一個地址端點。響應contentType是「text/plain」。而效應初探內容是:如何將「text/plain」改爲xml?

<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編輯的建設者和格式化。但如何做到這一點?任何人都可以幫助我?最好的祝福。

回答

0

如果可能,您可以先嚐試更改服務器端。

+0

不,我不能這樣做。服務不能改變。感謝您的建議 – luohao

1

問題是您沒有在axis2.xml中設置適當的構建器和格式器。

Set org.apache.axis2.format.PlainTextBuilder for content type text/plain

+0

我試圖設置生成器和格式化程序,但失敗。你能告訴我如何在ESB4.0.3中設置它,非常感謝。 – luohao