2015-11-26 144 views
0

我有以下代理servicethat使用谷歌電子表格連接器:錯誤WSO2代理服務

<?xml version="1.0" encoding="UTF-8"?> 
<proxy name="googleTest" startOnLoad="true" trace="disable" 
    transports="http https" xmlns="http://ws.apache.org/ns/synapse" statistics="disable"> 
    <target> 
    <inSequence> 
     <property name="messageType" scope="axis2" type="STRING" value="application/json"/> 
     <googlespreadsheet.updateCells configKey="access"> 
     <key>14sCud5RqFt7O44Ol_GnTBgwFbZSnWAW-dJ833ryfWY8</key> 
     <worksheetId>1</worksheetId> 
     <cellId>R2C6</cellId> 
     <inputValue>Inc</inputValue> 
     <row>2</row> 
     <col>6</col> 
     <cellVersion>1dzdhc</cellVersion> 
     </googlespreadsheet.updateCells> 
     <log level="full"/> 
    </inSequence> 
    <outSequence/> 
    <faultSequence/> 
    </target> 
</proxy> 

但是我運行這個代理,我得到以下錯誤:

[2015-11-26 19:15:04,506] ERROR - RelayUtils Error while building Passthrough stream 
org.apache.axiom.om.OMException: com.ctc.wstx.exc.WstxUnexpectedCharException: Unexpected character '[' (code 91) in prolog; expected '<' 
at [row,col {unknown-source}]: [1,1] 

我怎樣才能解決這個問題?請幫助

回答

0

您遇到的例外是:

Unexpected character '[' (code 91) in prolog; expected '<'

這看起來是與contentType中的問題。好像你在發送JSON數據(從[開始),但輸出格式化程序需要XML(從<開始)。

添加以下屬性來指定要發送JSON數據:

<property name="messageType" value="application/json" scope="axis2"/> 
+0

感謝您的答覆。它沒有幫助 –

+0

請提供完整的代理代碼和錯誤日誌。當您撥打代理或發送給Google時,它會發生嗎? – FiveO

+0

嗨我編輯代碼,包括完整的代理服務 –