Hi,

I guess it does not support dynamic names (expression) when persiting.If do
go ahead with script mediator.

@Nadeeshaan - Can you please confirm.

---------- Forwarded message ----------
From: Hariprasath Thanarajah <[email protected]>
Date: Mon, Feb 8, 2016 at 4:30 PM
Subject: Error while creating init for 4.10
To: Malaka Silva <[email protected]>
Cc: Keerthika Mahendralingam <[email protected]>, Kesavan Yogarajah <
[email protected]>


Hi Malaka,

IMHO we can create the salesforce REST connector will support all the ESB
versions. Since there are no difference in performance while we are using
script or property mediator.
Is there any particular reason to create Salesforce REST for 4.10 only by
using property mediator?

I have an issue in use the user defined path to store the values in
registry using property mediator.

This is how i used to store the value in Registry.
<property name="$ctx:uri.var.timeRegistryPath"
                          expression="$ctx:systemTime" scope="registry"/>

Here the value is store in $ctx:uei.var.timeRegistryPath

and

If i using this,

<property name="get-property('uri.var.timeRegistryPath')"
                          expression="$ctx:systemTime" scope="registry"/>

 i got the below error,

ERROR - WSO2Registry Error while saving a resource at
get-property('uri.var.timeRegistryPath')
org.wso2.carbon.registry.core.exceptions.RegistryException: The path
'/_system/governance/get-property('uri.var.timeRegistryPath')' contains one
or more illegal characters (~!@#;%^*()+={}|\<>"',)
    at
org.wso2.carbon.registry.core.jdbc.Repository.put(Repository.java:262)
    at
org.wso2.carbon.registry.core.jdbc.EmbeddedRegistry.put(EmbeddedRegistry.java:709)
    at
org.wso2.carbon.registry.core.caching.CacheBackedRegistry.put(CacheBackedRegistry.java:508)
    at
org.wso2.carbon.registry.core.session.UserRegistry.putInternal(UserRegistry.java:824)
    at
org.wso2.carbon.registry.core.session.UserRegistry.access$1000(UserRegistry.java:60)
    at
org.wso2.carbon.registry.core.session.UserRegistry$11.run(UserRegistry.java:800)
    at
org.wso2.carbon.registry.core.session.UserRegistry$11.run(UserRegistry.java:797)
    at java.security.AccessController.doPrivileged(Native Method)
    at
org.wso2.carbon.registry.core.session.UserRegistry.put(UserRegistry.java:797)
    at
org.wso2.carbon.mediation.registry.WSO2Registry.newNonEmptyResource(WSO2Registry.java:360)
    at
org.apache.synapse.mediators.builtin.PropertyMediator.mediate(PropertyMediator.java:193)
    at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:81)
    at
org.apache.synapse.mediators.filters.FilterMediator.mediate(FilterMediator.java:236)
    at
org.apache.synapse.mediators.filters.FilterMediator.mediate(FilterMediator.java:240)
    at
org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:169)
    at
org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:273)
    at
org.apache.synapse.core.axis2.Axis2SynapseEnvironment.mediateFromContinuationStateStack(Axis2SynapseEnvironment.java:728)
    at
org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:273)
    at
org.apache.synapse.core.axis2.SynapseCallbackReceiver.handleMessage(SynapseCallbackReceiver.java:529)
    at
org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.java:172)
    at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
    at
org.apache.synapse.transport.passthru.ClientWorker.run(ClientWorker.java:251)
    at
org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
    at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:745)
[2016-02-08 16:01:03,099]  INFO - LogMediator To:
http://www.w3.org/2005/08/addressing/anonymous, WSAction: , SOAPAction: ,
MessageID: urn:uuid:24c7cbf4-5793-45b1-8cfa-0e8cbee6fd3e, Direction:
request, MESSAGE = Executing default 'fault' sequence, ERROR_CODE = 0,
ERROR_MESSAGE = Error while saving a resource at
get-property('uri.var.timeRegistryPath'), Payload:
{"access_token":"00D280000017q6q!AQoAQElnJSR6Y3gtxVfqDa_OJl38YmOGJscq6iDCZ.6lfkWSCsmmWp9d669_vWAmL9wnWdbuogXNpDMB_MHQCAjDOWHuRZdL","signature":"9XnwazD8C9igR3rEc9y4BNpea60J5z1e3ABj72r6BuY=","scope":"visualforce
refresh_token wave_api web custom_permissions openid chatter_api api id
full","instance_url":"https://ap2.salesforce.com","id":";
https://login.salesforce.com/id/00D280000017q6qEAA/00528000001m5RRAAY
","token_type":"Bearer","issued_at":"1454927462120"}

Can i use the script mediator to store the values in Registry?

-- 


*Thank you and Regards**Hariprasath Thanarajah*
Associate Software Engineer | WSO2
E: [email protected]
M: +94752806528




-- 

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
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to