Нужна помощь для интеграции адаптера sap с wso2 - PullRequest
0 голосов
/ 17 мая 2018

Я работаю над WSO2 ESB-профилем для sap-адаптера. Я выполнил шаг по настройке адаптера SAP с WSO2, как указано в руководстве. Но все же после запуска сервера я не могу создать прокси-сервис BapiSender в консоли управления. По умолчанию помечено с ошибкой

SAPTransportListener Невозможно настроить службу BAPISender для транспорта BAPI: у службы нет информации о конфигурации для транспорта BAPI. Эта услуга помечена как неисправная и не будет доступна для транспорта BAPI. ПРЕДУПРЕЖДЕНИЕ - SAPTransportListener Отключение транспорта bapi для службы BAPISender, поскольку она неправильно настроена для службы.

1 Ответ

0 голосов
/ 18 мая 2018

Можете ли вы опубликовать свой прокси-сервис? Ниже вы найдете рабочий пример прокси.

    <?xml version="1.0" encoding="UTF-8"?>
<proxy xmlns="http://ws.apache.org/ns/synapse"
       name="SAPProxy"
       transports="https,http"
       statistics="disable"
       trace="disable"
       startOnLoad="true">
   <target>
      <inSequence>
         <payloadFactory media-type="xml" description="BAPIPayload">
            <format>
               <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
                  <soap:Body>
                     <bapirfc xmlns="" name="Z_CONVERT_IBAN_2_BANK_ACCOUNT">
                        <import>
                           <field name="I_IBAN">123456789</field>
                        </import>
                     </bapirfc>
                  </soap:Body>
               </soap:Envelope>
            </format>
            <args/>
         </payloadFactory>
         <send>
            <endpoint name="sap-endpoint">
               <address uri="bapi:/yourconf"/>
            </endpoint>
         </send>
         <log level="full">
            <property name="step" value="--- AFTER SEND TO SAP 2 --"/>
         </log>
      </inSequence>
      <outSequence>
         <log level="full">
            <property name="step" value="--- RESULT FROM SAP --"/>
         </log>
         <send/>
      </outSequence>
      <faultSequence>
         <log level="full">
            <property name="step" value="--- FAULT --"/>
         </log>
         <drop/>
      </faultSequence>
   </target>
   <description/>
</proxy>
...