Hi , I have created end point template manually and called it in connector, It is working fine. The problem occurred when I was creating the end point template within connector.
*Thank youVivekananthan Sivanayagam* *Associate Software Engineer | WSO2* *E:vivekanant...@wso2.com <e%3avivekanant...@wso2.com>* *M:+94752786138* On Fri, Feb 5, 2016 at 5:22 PM, Vivekananthan Sivanayagam < vivekanant...@wso2.com> wrote: > Hi , > > I created the endpoint template as follow. > > <?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="$name"> > <address uri="http://wso.com" format="soap11"> > <suspendOnFailure> > <initialDuration>$initialDuration</initialDuration> > <progressionFactor>$progressionFactor</progressionFactor> > <maximumDuration>$maximumDuration</maximumDuration> > </suspendOnFailure> > <timeout> > <duration>$duration</duration> > <responseAction>$responseAction</responseAction> > </timeout> > </address> > </endpoint> > </template> > > And I called the template in INIT method. > > <call> > <endpoint name="ep1" 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> > > It shows the following Error. > > > WARN - TemplateEndpoint Template salesforceEndPoint cannot be found for the > endpoint ep1 > [2016-02-05 17:12:44,432] INFO - LogMediator Connection = Login to > Salesforce ..... > [2016-02-05 17:12:44,434] WARN - TemplateEndpoint Couldn't retrieve the > endpoint template with the key:salesforceEndPoint > [2016-02-05 17:12:44,435] 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:d8efb9e0-7b89-4421-b95a-425458b19310, Direction: request, MESSAGE = > Executing default 'fault' sequence, ERROR_CODE = 305100, ERROR_MESSAGE = > Couldn't find the endpoint with the name ep1 & 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>vive@wso2RtKuSKM9w1ra8ahIuloG7FHBP</urn:password></urn:login></soapenv:Body></soapenv:Envelope> > [2016-02-05 17:12:44,436] DEBUG - wire << "HTTP/1.1 202 Accepted[\r][\n]" > > I followed doc[1] and malaka's suggestion. > > [1] https://docs.wso2.com/display/ESB480/Endpoint+Template > > Can you help me to solve this issue? > > > > > *Thank youVivekananthan Sivanayagam* > > *Associate Software Engineer | WSO2* > > *E:vivekanant...@wso2.com <e%3avivekanant...@wso2.com>* > *M:+94752786138 <%2B94752786138>* > > On Wed, Jan 27, 2016 at 11:20 AM, Kanapriya Kuleswararajan < > kanapr...@wso2.com> wrote: > >> Noted Malaka >> >> Kanapriya Kuleswararajan >> Associate Software Engineer >> Mobile : - 0774894438 >> Mail : - kanapr...@wso2.com >> >> On Wed, Jan 27, 2016 at 10:30 AM, Malaka Silva <mal...@wso2.com> wrote: >> >>> Hi Chanaka, >>> >>> Yes I guess that is the best way and make those as optional parameters. >>> >>> Maybe we can start to implement this with Salesforce connector. >>> >>> @Kanapriya - Can you please follow this. >>> >>> eg:- >>> >>> <endpoint name="Salesforce_call1" template="salesforce >>> endpoint_template"> >>> >>> <parameter name="timeout" value="{ctx.salesforce.timeout}"/> >>> >>> </endpoint> >>> >>> <template name="salesforce_endpoint_template"> >>> <parameter name="suspend_duration"/> >>> <endpoint name="SALESFORCE"> >>> <address uri="$uri"> >>> <timeout> >>> >>> <duration>$timeout</duration> >>> >>> <timeout> >>> >>> </address> >>> </endpoint> >>> </template> >>> >>> >>> On Wed, Jan 27, 2016 at 10:05 AM, Chanaka Fernando <chana...@wso2.com> >>> wrote: >>> >>>> Hi Malaka, >>>> >>>> We can define endpoint templates within the connector definition and >>>> pass the parameters when calling those connector operations from within the >>>> synapse configuration as you have pointed out. >>>> >>>> On Wed, Jan 27, 2016 at 9:57 AM, Malaka Silva <mal...@wso2.com> wrote: >>>> >>>>> Hi All, >>>>> >>>>> Currently we are using mainly call mediator in connectors. However >>>>> currently endpoint settings are static and hardcoded with the connector. >>>>> >>>>> Only way to change this is manually update the zip file. This is not >>>>> the best solution. >>>>> >>>>> We need to find a way to set this values from esb connector >>>>> configuration. (In INIT method) >>>>> >>>>> eg: >>>>> <salesforce.init> >>>>> <username>x...@abc.com</username> >>>>> <password>xxxxx</password> >>>>> <loginUrl>https://login.salesforce.com/services/Soap/u/27.0</ >>>>> loginUrl> >>>>> >>>>> <!-- Optional Params --> >>>>> * <blocking>false</blocking>* >>>>> * <timeout>60000</timeout>* >>>>> ..... >>>>> </salesforce.init> >>>>> >>>>> Suggestions are welcome to find the best way to do this? >>>>> >>>>> (https://store.wso2.com/store/assets/esbconnector) >>>>> >>>>> <endpoint name="Sample_First" statistics="enable" > >>>>> <address uri="http://localhost/myendpoint" >>>>> <http://localhost/myendpoint> statistics="enable" trace="disable"> >>>>> <timeout> >>>>> <duration>60000</duration> >>>>> </timeout> >>>>> >>>>> <markForSuspension> >>>>> <errorCodes>101504, 101505</errorCodes> >>>>> <retriesBeforeSuspension>3</retriesBeforeSuspension> >>>>> <retryDelay>1</retryDelay> >>>>> </markForSuspension> >>>>> >>>>> <suspendOnFailure> >>>>> <errorCodes>101500, 101501, 101506, 101507, 101508 >>>>> </errorCodes> >>>>> <initialDuration>1000</initialDuration> >>>>> <progressionFactor>2</progressionFactor> >>>>> <maximumDuration>60000</maximumDuration> >>>>> </suspendOnFailure> >>>>> >>>>> </address> >>>>> </endpoint> >>>>> >>>>> [1] >>>>> https://docs.wso2.com/display/ESB490/Endpoint+Error+Handling#EndpointErrorHandling- >>>>> "Timeout"settingstimeoutSettings >>>>> >>>> >>>> >>>> >>>> -- >>>> Thank you and Best Regards, >>>> Chanaka Fernando >>>> Senior Technical Lead >>>> WSO2, Inc.; http://wso2.com >>>> lean.enterprise.middleware >>>> >>>> mobile: +94 773337238 >>>> Blog : http://soatutorials.blogspot.com >>>> LinkedIn:http://www.linkedin.com/pub/chanaka-fernando/19/a20/5b0 >>>> Twitter:https://twitter.com/chanakaudaya >>>> >>>> >>>> >>>> >>>> >>> >>> >>> -- >>> >>> 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. >>> >> >> >> _______________________________________________ >> Architecture mailing list >> Architecture@wso2.org >> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >> >> >
_______________________________________________ Architecture mailing list Architecture@wso2.org https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture