Как установить свойство полезных данных объекта XML для arguments () для вызова Wso2 ds с помощью CLOB
Ниже приведена полезная нагрузка, которая вызывает 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
Я думаю, что параметр Input Clob ( p_acclist ) является нулевым или пустым,
Когда я конвертирую $ ctx: acclist в JSON, он настраивается в аргументах, но XML не работает
Я могупередать все $ body // он тоже печатается правильно, но мне нужен внутренний элемент этого XML.
Basically i'am calling Data service using Clob(XML object) from Proxy service