(-) support-dev (+) dev
*Thank youVivekananthan Sivanayagam* *Associate Software Engineer | WSO2* *E:[email protected] <e%[email protected]>* *M:+94752786138* On Wed, Feb 17, 2016 at 6:12 PM, Vivekananthan Sivanayagam < [email protected]> wrote: > Hi , > > I am working on endpoint templates within the connector definition and > pass the parameters when calling connector operations. > > For that I created endpoint template[1] within connector and called it > within connector method[2]. When I called, I got these error[3]. > I followed this doc[4]. Any suggestions? > > [1] salesforceEndPoint Template > > <?xml version="1.0" encoding="UTF-8"?> > <template name="salesforceEndPoint" xmlns="http://ws.apache.org/ns/synapse"> > <parameter name="initialDuration"/> > <parameter name="progressionFactor"/> > <parameter name="maximumDuration"/> > <parameter name="duration"/> > <parameter name="responseAction"/> > <endpoint name="SALESFORCE"> > <default format="soap11"> > <suspendOnFailure> > <initialDuration>$initialDuration</initialDuration> > <progressionFactor>$progressionFactor</progressionFactor> > <maximumDuration>$maximumDuration</maximumDuration> > </suspendOnFailure> > <timeout> > <duration>$duration</duration> > <responseAction>$responseAction</responseAction> > </timeout> > </default> > </endpoint> > </template> > > > [2]*INIT method* > > <template name="init" onError="fault" > xmlns="http://ws.apache.org/ns/synapse"> > <parameter name="username"/> > <parameter name="password"/> > <parameter name="loginUrl"/> > <parameter name="forceLogin"/> > <parameter name="blocking"/> > <parameter name="initialDuration"/> > <parameter name="progressionFactor"/> > <parameter name="maximumDuration"/> > <parameter name="duration"/> > <parameter name="responseAction"/> > > <sequence> > <class name="org.wso2.carbon.connector.salesforce.SetupLoginParams"/> > <filter xpath="get-property('operation','salesforce.login.done') = > 'true'"> > <then> > <property name="Connection" value="Already login to > Salesforce ....."/> > </then> > <else> > <enrich> > <source clone="true" type="body"/> > <target property="ORIGINAL_MSG_PAYLOAD" type="property"/> > </enrich> > <property expression="$func:loginUrl" > name="uri.var.salesforce.url"/> > <header name="Action" > value="urn:partner.soap.sforce.com/Soap/loginRequest"/> > <payloadFactory> > <format> > <soapenv:Envelope > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" > > xmlns:urn="urn:partner.soap.sforce.com"> > <soapenv:Body> > <urn:login> > <urn:username>$1</urn:username> > <urn:password>$2</urn:password> > </urn:login> > </soapenv:Body> > </soapenv:Envelope> > </format> > <args> > <arg expression="$func:username"/> > <arg expression="$func:password"/> > </args> > </payloadFactory> > <log level="custom"> > <property name="Connection" value="Login to Salesforce > ....."/> > </log> > <property name="FORCE_ERROR_ON_SOAP_FAULT" value="true"/> > <property name="messageType" scope="axis2" value="text/xml"/> > <property value="true" name="FORCE_ERROR_ON_SOAP_FAULT"/> > <property name="HTTP_METHOD" scope="axis2" value="POST"/> > <property name="Accept-Encoding" scope="transport" > action="remove"/> > <header name="To" expression="$ctx:uri.var.salesforce.url"/> > > <call> > <endpoint name="EP" template="salesforceEndPoint"> > <parameter name="initialDuration" > value="{ctx:salesforce.initialDuration}" /> > <parameter name="progressionFactor" > value="{ctx:salesforce.progressionFactor}" /> > <parameter name="maximumDuration" > value="{ctx:salesforce.maximumDuration}" /> > <parameter name="duration" > value="{ctx:salesforce.duration}" /> > <parameter name="responseAction" > value="{ctx:salesforce.responseAction}" /> > </endpoint> > </call> > > <property name="FORCE_ERROR_ON_SOAP_FAULT" value="false"/> > <property name="SALESFORCE_BLOCKING" > expression="$func:blocking"/> > <property name="salesforce.duration" > expression="$func:duration"/> > <property name="salesforce.progressionFactor" > expression="$func:progressionFactor"/> > <property name="salesforce.maximumDuration" > expression="$func:maximumDuration"/> > <property name="salesforce.duration" > expression="$func:duration"/> > <property name="salesforce.responseAction" > expression="$func:responseAction"/> > > <property > expression="//ns:loginResponse/ns:result/ns:sessionId/text()" > name="salesforce.sessionId" scope="operation" > type="STRING" > xmlns:ns="urn:partner.soap.sforce.com"/> > <property > expression="//ns:loginResponse/ns:result/ns:serverUrl/text()" > name="salesforce.serviceUrl" scope="operation" > type="STRING" > xmlns:ns="urn:partner.soap.sforce.com"/> > <property name="salesforce.login.done" scope="operation" > type="STRING" value="true"/> > <enrich> > <source clone="true" type="body"/> > <target property="SALESFORCE_LOGIN_RESPONSE" > type="property"/> > </enrich> > <enrich> > <source clone="true" property="ORIGINAL_MSG_PAYLOAD" > type="property"/> > <target type="body"/> > </enrich> > </else> > </filter> > </sequence> > </template> > > [3] *Error* > > INFO - LogMediator Connection = Login to Salesforce ..... > [2016-02-17 17:59:19,164] WARN - *TemplateEndpoint Couldn't retrieve the > endpoint template with the key:salesforceEndPoint* > [2016-02-17 17:59:19,164] INFO - LogMediator To: > https://login.salesforce.com/services/Soap/u/27.0, WSAction: urn: > partner.soap.sforce.com/Soap/loginRequest, SOAPAction: urn: > partner.soap.sforce.com/Soap/loginRequest, MessageID: > urn:uuid:cbbcdcc8-600e-495e-8620-ab0fbe18e2b7, Direction: request, MESSAGE > = Executing default 'fault' sequence, ERROR_CODE = 305100, ERROR_MESSAGE =* > Couldn't find the endpoint with the name EP & template : salesforceEndPoint*, > Envelope: <?xml version='1.0' encoding='utf-8'?><soapenv:Envelope > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn: > partner.soap.sforce.com"><soapenv:Body><urn:login><urn:username> > [email protected] > </urn:username><urn:password>xxxxxxxxxxxxx</urn:password></urn:login></soapenv:Body></soapenv:Envelope> > > [4] https://docs.wso2.com/display/ESB490/Endpoint+Template > > > > > > > > > *Thank youVivekananthan Sivanayagam* > > *Associate Software Engineer | WSO2* > > *E:[email protected] <e%[email protected]>* > *M:+94752786138 <%2B94752786138>* >
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
