WSO2 Ei代理服务和DS

问题描述 投票:0回答:1

如何将XML对象有效载荷的属性设置为参数()以使用CLOB调用Wso2 ds

下面是我的有效负载,它调用WSO2 DS:

 <property name="messageType" scope="axis2" value="application/xml"/>
    <property expression="$body/*" name="acclist" scope="default" type="OM"/>
      <payloadFactory media-type="xml">
                      <format>
                         <Body>
                            <p_cif>$1</p_cif>
                            <p_acclist>$2</p_acclist>
                         </Body>
                      </format>
                      <args>
                         <arg evaluator="xml" expression="$ctx:cif"/>
                         <arg evaluator="xml" expression="$ctx:acclist"/>
                      </args>
  </payloadFactory>

WSO2 DS的错误消息:

Default Namespace: http://ws.wso2.org/dataservice
Current Request Name: _post_getacclist
Current Params: {p_acclist=, p_cif=00021118}
Nested Exception:-
DS Fault Message: Error in 'createProcessedPreparedStatement'
DS Code: UNKNOWN_ERROR
Nested Exception:-
java.sql.SQLRecoverableException: IO Error: 0 char of CLOB data cannot be read

我认为输入Clob参数(p_acclist为null或为空,

当我将$ ctx:acclist转换为JSON时,会在参数中设置它,但是XML无法正常工作

我也可以传递整个$ body //,它也可以正确打印,但是我需要此XML的内部元素。

Basically i'am calling Data service using Clob(XML object) from Proxy service

wso2 wso2esb wso2-am wso2dss wso2ei
1个回答
0
投票

由于acclist

© www.soinside.com 2019 - 2024. All rights reserved.