Hi Malaka,

I debugged [1] and [2], it got deployed.

[1]
https://github.com/wso2/wso2-synapse/blob/master/modules/core/src/main/java/org/apache/synapse/libraries/model/LibraryArtifact.java

[2]
https://github.com/wso2/wso2-synapse/blob/master/modules/core/src/main/java/org/apache/synapse/deployers/LibraryArtifactDeployer.java

I will debug that you mentioned above and update the status.




*Thank youVivekananthan Sivanayagam*

*Associate Software Engineer | WSO2*

*E:vivekanant...@wso2.com <e%3avivekanant...@wso2.com>*
*M:+94752786138*

On Wed, Feb 17, 2016 at 9:35 PM, Malaka Silva <mal...@wso2.com> wrote:

> Vivekananthan try debugging [2] when you enable the connector. May be we
> need to patch esb for this.
>
> Check updateStatus method.
>
> [1]
> https://github.com/wso2/carbon-mediation/blob/master/components/mediation-admin/org.wso2.carbon.mediation.library/src/main/java/org/wso2/carbon/mediation/library/service/MediationLibraryAdminService.java
>
> On Wed, Feb 17, 2016 at 6:15 PM, Vivekananthan Sivanayagam <
> vivekanant...@wso2.com> wrote:
>
>> (-) support-dev
>> (+) dev
>>
>>
>>
>>
>> *Thank youVivekananthan Sivanayagam*
>>
>> *Associate Software Engineer | WSO2*
>>
>> *E:vivekanant...@wso2.com <e%3avivekanant...@wso2.com>*
>> *M:+94752786138 <%2B94752786138>*
>>
>> On Wed, Feb 17, 2016 at 6:12 PM, Vivekananthan Sivanayagam <
>> vivekanant...@wso2.com> 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>vsvivevi...@gmail.com
>>> </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:vivekanant...@wso2.com <e%3avivekanant...@wso2.com>*
>>> *M:+94752786138 <%2B94752786138>*
>>>
>>
>>
>> _______________________________________________
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
>
> Best Regards,
>
> Malaka Silva
> Senior Tech Lead
> M: +94 777 219 791
> Tel : 94 11 214 5345
> Fax :94 11 2145300
> Skype : malaka.sampath.silva
> LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77
> Blog : http://mrmalakasilva.blogspot.com/
>
> WSO2, Inc.
> lean . enterprise . middleware
> http://www.wso2.com/
> http://www.wso2.com/about/team/malaka-silva/
> <http://wso2.com/about/team/malaka-silva/>
> https://store.wso2.com/store/
>
> Save a tree -Conserve nature & Save the world for your future. Print this
> email only if it is absolutely necessary.
>
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to