WSO2 Ei Proxy и служба DS - PullRequest
       113

WSO2 Ei Proxy и служба DS

0 голосов
/ 01 октября 2019

Как установить свойство полезных данных объекта 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

...