WSO2 EI - SalesForce Connector не подключается к частичному экземпляру - PullRequest
1 голос
/ 20 марта 2019

Когда я пытаюсь подключиться к Salesforce, появляются следующие ошибки. Что-то важное пропущено?

// TID [-1234] [EI] [2019-03-19 20: 40: 40,174]ОШИБКА {org.apache.axis2.description.ClientUtils} - система не может получить информацию о транспорте из URL-адреса / services / createSFBuzz.

// TID [-1234] [EI] [2019-03-19 20: 40: 40,174] ERROR {org.apache.synapse.core.axis2.Axis2Sender} - непредвиденная ошибка при отправке сообщения из org.apache.axis2.description.ClientUtils.inferOutTransport (ClientUtils.java:86) org.apache.synapse.core.axis2.DynamicAxisOperation $ DynamicOperationClient.executeImpl (DynamicAxisOperation.java:116) org.apache.axisCate2.(OperationClient.java:149) org.apache.synapse.core.axis2.Axis2FurableMEPClient.send (Axis2F FlexibleMEPClient.java:603) org.apache.synapse.core.axis2.Axis2Sender.sendOn (Axis2Sache org.jap:.synaps.java: 108) org.apache.synapse.mediators.AbstractListMediator.mediate (AbstractListMediator.java:70) org.apache.synapse.mediators.base.SequenceMediator.mediate (SequenceMediator.java:158) org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive (ProxyServiceMessageReceiver.java:224) org.apache.axis2.engine.AxisEngine.receive (AxisEngine.japseache. org.yn.syn.yng1.180)transport.passthru.ServerWorker.Java: 151) org.apache.axis2.transport.base.threads.NativeWorkerPool $ 1.run (NativeWorkerPool.java:172) java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142Thcon.ol) java.$ Worker.run (ThreadPoolExecutor.java:617) java.lang.Thread.run (Thread.java:745)

Мой прокси-код:

<?xml version="1.0" encoding="UTF-8"?>
<proxy xmlns="http://ws.apache.org/ns/synapse"
       name="createSFBuzz"
       startOnLoad="true"
       statistics="disable"
       trace="disable"
       transports="http,https">
   <target>
      <inSequence>
         <property expression="json-eval($.accessToken)" name="accessToken"/>
         <property expression="json-eval($.apiUrl)" name="apiUrl"/>

         <property expression="json-eval($.clientId)" name="clientId"/>
         <property expression="json-eval($.refreshToken)" name="refreshToken"/>
         <property expression="json-eval($.clientSecret)" name="clientSecret"/>
         <property expression="json-eval($.hostName)" name="hostName"/>
         <property expression="json-eval($.apiVersion)" name="apiVersion"/>
         <property expression="json-eval($.registryPath)" name="registryPath"/>
         <property expression="json-eval($.intervalTime)" name="intervalTime"/>
         <salesforcerest.init>
            <accessToken>{$ctx:accessToken}</accessToken>
            <apiUrl>{$ctx:apiUrl}</apiUrl>
            <apiVersion>{$ctx:apiVersion}</apiVersion>
            <hostName>{$ctx:hostName}</hostName>
            <clientSecret>{$ctx:clientSecret}</clientSecret>
            <clientId>{$ctx:clientId}</clientId>
            <refreshToken>{$ctx:refreshToken}</refreshToken>
            <registryPath>{$ctx:registryPath}</registryPath>
            <intervalTime>{$ctx:intervalTime}</intervalTime>
         </salesforcerest.init>
         <log level="full" separator=","/>
         <send/>
      </inSequence>
      <outSequence>
         <payloadFactory media-type="json">
            <format>{"success":"Connection Successful"}</format>
            <args/>
         </payloadFactory>
         <respond/>
      </outSequence>
   </target>
   <description/>
</proxy>

1 Ответ

0 голосов
/ 20 марта 2019

Проблема не в соединителе salesforce, а в посреднике отправки впоследствии.Понятия не имеет, куда отправлять.У вас есть посредник отправки без определенной конечной точки и, скорее всего, без заголовка To, который указывает на действительную конечную точку.

Чего вы хотите добиться с помощью посредника Send?

...