2016-07-22 5 views
1

このオブジェクトをwso2 dssでデータベースに保存します。日付の書式に誤りがあることを示しています。wso2 DSS値のタイプミスマッチ、期待値タイプ - 'dateTime'、しかし見つかりました - 'STRING'

Value type miss match, Expected value type - 'dateTime', but found - 'STRING' 

例ポストmessgaeはこの

{ 
"insert_subscribe_merchant_operation": 
{ 
     "customerrefid": 1, 
     "merchantrefid": "1", 
     "datetime": "2012-03-14T00:00:00+05:30", 
     "registereddevice":"1234567890", 
     "latlongregistered": "xczv", 
     "totalpoints":1000, 
     "redeemablepoints":800, 
     "expirydate": "2012-03-14T00:00:00+05:30", 
     "qrcode": "xvc", 
     "currentoffercount":10, 
     "schemerefid":1 
     } 
} 

ですが、私は、XMLをしようとしたとき、私を助けてください

細かい
<insert_subscribe_merchant_operation> 
     <customerrefid>1</customerrefid> 
     <merchantrefid>"1"</merchantrefid> 
     <datetime>2012-03-14T00:00:00+05:30</datetime> 
     <registereddevice>"1234567890"</registereddevice> 
     <latlongregistered>"234"</latlongregistered> 
     <totalpoints>876</totalpoints> 
     <redeemablepoints>345</redeemablepoints> 
     <expirydate>2012-03-14T00:00:00+05:30</expirydate> 
     <qrcode>"?"</qrcode> 
     <currentoffercount>20</currentoffercount> 
     <schemerefid>1</schemerefid> 
</insert_subscribe_merchant_operation> 

を働いているタイプ!!!!

答えて

1

これはDSSの次期リリース(3.5.1)で修正されています。関連するJIRAはDS-1190です。回避策として、提案どおりにorg.apache.axis2.json.JSONMessageFormatterとorg.apache.axis2.json.JSONOMBuilderに切り替えることができます。

1

はGsonフォーマッタを除去することによりWSO2 DSS axis2.xmlを

<messageFormatter contentType="application/json" 
       class="org.apache.axis2.json.JSONMessageFormatter"/> 
<messageBuilder contentType="application/json" 
       class="org.apache.axis2.json.JSONOMBuilder"/> 

を変更することによって、これを解決しました。

関連する問題